×
超值优惠券
¥50
100可用 有效期2天

全场图书通用(淘书团除外)

关闭
暂无评论
图文详情
  • ISBN:9787302268420
  • 装帧:暂无
  • 册数:暂无
  • 重量:暂无
  • 开本:16开
  • 页数:257
  • 出版时间:2020-07-01
  • 条形码:9787302268420 ; 978-7-302-26842-0

本书特色

教学目标明确,注重理论与实践的结合  教学方法灵活,培养学生自主学习的能力  教学内容先进,反映了计算机学科的新发展  教学模式完善,提供配套的教学资源解决方案  可在清华大学出版社网站下载教学资料

内容简介

  《算法与数据结构(Java语言描述)》系统地介绍了算法与数据结构方面的基本知识,重点阐述基本数据结构及算法在程序开发中的应用方法。该书主要内容有数据结构及算法的基本概念和术语、Java面向对象知识、Java语言的数据类型及其算法描述要点、Java语言中抽象数据类型的实现、线性表、栈和队列、树、查找、排序。 全书给出的所有算法和程序采用Java语言描述并调试通过。该书注重数据结构的实用性,每个数据结构章节都有工程应用实例; 注重可读性和适用性,书中附有大量的图表、程序,使读者能正确、直观地理解问题; 每章有学习要点、习题和上机实习题,既便于教学,又便于自学。   《算法与数据结构(Java语言描述)》的读者要求具有Java语言基础,特别适合普通高校本专科学生使用,也可作为其他程序类课程的辅导教材。

目录

第1章 绪论
1.1 数据结构的基本概念
1.1.1 数据结构的研究对象
1.1.2 数据结构的基本概念和基本术语
1.2 算法与数据结构
1.2.1 算法的概念
1.2.2 描述算法的方法
1.2.3 算法分析
1.3 Java面向对象知识
1.3.1 类及类的使用
1.3.2 程序入口及对象的使用
1.3.3 构造方法
1.3.4 抽象类、接口
1.3.5 多态
1.3.6 包和类库的使用
1.3.7 equals方法、this、super
1.4 Java语言的数据类型及其算法描述要点
1.4.1 Java语言的基本数据类型概述
1.4.2 Java语言的数组和类数据类型
1.4.3 Java语言的ArrayList
1.4.4 Java语言的函数
1.4.5 用Java语言验证算法的方法
1.5 Java中ADT规格与实现
1.6 一个Java应用实例
1.7 学习数据结构的意义和方法
学习要点
习题
上机练习

第2章 线性表
2.1 线性表的逻辑结构
2.1.1 线性表的定义
2.1.2 线性表的运算
2.1.3 线性表的抽象数据类型定义
2.2 线性表的顺序存储结构——顺序表
2.2.1 顺序表的定义
2.2.2 顺序存储结构的优缺点
2.2.3 顺序表上的基本运算
2.3 线性表的链式存储结构——链表
2.3.1 单链表的定义
2.3.2 单链表的Java表示
2.3.3 单链表的基本运算
2.3.4 循环链表和双向链表
2.3.5 Java对链表的支持
2.4 数组
2.4.1 数组的定义与操作
2.4.2 数组的顺序存储结构
2.4.3 矩阵的压缩存储方法
2.5 字符串
2.5.1 字符串的定义与操作
2.5.2 字符串的存储结构
2.5.3 字符串基本操作的实现
2.6 线性表的应用实例
2.7 工程应用实例
学习要点
习题
上机练习

第3章 栈和队列
3.1 栈
3.1.1 栈的基本概念
3.1.2 栈的抽象数据类型
3.1.3 栈的顺序存储结构
3.1.4 栈的链式存储结构
3.2 栈的应用实例
3.2.1 表达式求值
3.2.2 栈与函数调用
3.2.3 栈在回溯法中的应用
3.2.4Java对栈的支持
3.3 队列
3.3.1 队列的基本概念
……
第4章 递归
第5章 树
第6章 图
第7章 查找
第8章 排序
参考文献
展开全部

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航