编辑推荐
null
内容简介
《图解数据结构:使用Java》是一本以Java程序语言实战来解说数据结构概念的教材。全书内容浅显易懂,利用大量且丰富的图示与范例,详解复杂的抽象理论,从最基本的数据结构概念开始说明,再以Java工具加以诠释阵列结构、堆栈、链表、队列、排序、查找等重要的概念,引领读者抓住重点轻松进入数据结构的学习领域。《图解数据结构:使用Java》每章重要理论均有范例实现,书中收录了精华的演算法及程序的执行过程,在线阅读或下载附有完整的范例程序源代码,读者可以依照学习进度做练习。除此之外,还有配合各章教学内容的练习题目,以便读者测试自己的学习效果。
目 录
第1章数据结构导论 1.1数据结构简介 1.1.1数据与信息 1.1.2算法 1.1.3算法的条件 1.2认识程序设计 1.2.1程序开发流程 1.2.2数据类型简介 1.2.3结构化程序设计 1.2.4面向对象程序设计 1.3算法效能分析 1.3.时间复杂度 1.3.2 Big—oh 1.3.3 Q(omega) 1.3.4 0(theta) 1.4面向对象程序设计与Java 1.4.1类与对象 1.4.2面向对象特性 1.4.3数据封装 1.4.4类继承 1.4.5对象多态 1.4.6抽象类 1.4.7接口 本章重点整理 本章习题 第2章数组结构 2.1线性表 2.1.1线性表定义 2.1.2线性表在计算机中的应用 2.2认识数组 2.2—1一维数组 2.2.2二维数组 2.2.3三维数组 2.2.4 n维数组 2.2.5 Arrays类实现 2.3矩阵的简介与运算 2.3.1矩阵相加 2.3.2矩阵相乘 2.3.3转置矩阵 2.3.4稀疏矩阵 2.3.5上三角形矩阵 2.3.6下三角形矩阵 2.4数组与多项式 2.4.1认识多项式 2.4.2多项式的加法 本章重点整理 本章习题 第3章链表 3.1单向链表 3.1.1建立单向链表 3.1.2单向链表节点的删除 3.1.3单向链表的节点插入 3.1.4单向链表的反转 3.1.5单向链表的串联 3.1.6多项式的列表表示法 3.2环形链表 3.2.1环形链表的定义 3.2.2环形链表的节点插入 3.2.3环形链表的节点删除 3.2.4环形链表的串联 3.2.5环形链表表示稀疏矩阵 3.3双向链表 3.3.1双向链表的定义 3.3.2双向链表的节点插入 3.3.3双向链表节点删除 本章重点整理 本章习题 第4章堆栈 第5章队列 第6章树状结构 第7章图形结构 第8章排序 第9章查找 附录Java的开发环境简介
媒体评论
null