电子书:《图解数据结构-使用Java》

[复制链接]
查看248 | 回复1 | 2019-12-23 16:32:57 | 显示全部楼层 |阅读模式

《图解数据结构-使用Java》_1

《图解数据结构-使用Java》_1

《图解数据结构-使用Java》_2

《图解数据结构-使用Java》_2

《图解数据结构-使用Java》_3

《图解数据结构-使用Java》_3


内容简介:

本书版权登记号:图字01-2015-25
本书为荣科技股份有限公司授权出版发行的中文简体字版本
内容简介
这是一本以Java程序语言实战来解说数据结构概念的教材。全书内容浅显易懂,利用大量且丰富的图示
与范例,详解复杂的抽象理论,从最基本的数据结构概念开始说明,再以Java工具加以诠释阵列结构、堆
链表、队列、排序、查找等重要的概念,引领读者抓住重点轻松进入数据结构的学习领域
本书每章重要理论均有范例实现,书中收录了精华的演算法及程序的执行过程,在线阅读或下载附有完
的范例程序源代码,读者可以依照学习进度做练习。除此之外,还有配合各章教学内容的练习题目,以使
读者测试自己的学习效果
本书内容架构完整,逻辑清楚,采用丰富的图例来阐述基本概念及应用,有效提升可读性。以Java程序
语言实现数据结构中的重要理论,以范例程序说明数据结构的内活。采用“ Eclipse" Java ID工具,整合编
执行、测试及除错功能。强调边做边学,结合下载文件,给予最完整的支援
本书封而贴有清华大学出版杜防伪标签,无标签者不得销售
版权所有,侵权必究。侵权举报电话:010-6278298913701121933
图书在版编目(CIP)数据
图解数据结构:使用Java/胡昭民编著一北京:清华大学出版社,2015
ISBN978-7-302-40299-2
1.①图…?I.。①胡…I.①数据结构一图解②JAVA语言一程序设计IV.①TP311.12-64TP312
本图书馆CIP数据核字(2015)第113813号
责任校对:guo秀华
责任印制:刘海龙
出版发行:清华大学出版社
wHt:http://wwwtup,comen,httpa//www,wqbook.co
地址:北京清华大学学研大厦A座
:100084
0-62770175
投与读者服务:010-62776969,service(@tup.tsinghua,edu.cn
质量反馈:010-62772015,zhiliang(@tup.tsinghua,edu.cn
印装者:北京鑫海金澳胶印有限公司
经销:全guo新华书店
开本:190mmX260mm
印张:23.5
字:601千字
版次:2015年8月第1版
印次:2015年8月第1次印刷
印数:1~3500
定价:49.00元
品编号:063194-01
数据结构一直是计算机科学领域非常重要的基础课程,它除了是各大专院校信息工程
计算机工程、软件工程、应用数学以及计算机科学等信息相关专业的必修科目外,近年来包
括机电、电子或一些商务管理系也列入选修课程。同时,一些信息相关专业的转学考试、研
究所考试等,也将数据结构列入必考科目。由此可见,不论从考试的角度,或者研究信息科
学的角度,数据结构确实是有志于从事信息工作的专业人员不得不重视的一门基础课程
要学好数据结构的关键点在于能否找到一本最容易阅读,并将数据结构中各种重要
算法等做最详实的解释及举例的图书。市面上以Java来实现数据结构理论的书籍比较缺乏
本书是一本如何将数据结构概念用Java程序语言实现的重要著作。为了方便学习,书中程序
代码都是完整的,可以避免片断学习程序的困扰。另外,本书下载文件中包括提供范例完整
的程序代码,方便练习及教学之用
本书的主要特色在于将比较复杂的理论以图文并茂的形式进行说明,并以最简单的表达
方式,将这些数据结构理论加以解释。为了避免在教学及阅读上的不顺畅感,书中的算法尽
量不以伪码进行说明,而以Java程序语言来展现。同时,书中提到的重要理论,尽量搭配完
整的范例程序,便于读者了解以Java语言实现这些算法的注意事项。
另外,为了检验读者各章的学习成果,在书中安排了大量的习题,这些题自包含重要考
试的考题,以便读者更加灵活应用各种知识
在附录中提供Java的开发环境的简介,本书编辑环境是采用 Eclipse软件,它是一套Open
Source的 Java IDE工具, Eclipse整合编译、运行、测试及除错功能。
本好的理论书籍除了内容的完整专业外,更需要清晰易懂的架构安排及表达方式。在
仔细阅读本书之后,相信读者会体会笔者的用心,也希望用户能对这门基础学科有更深入、
更完整的认识
本书配套源代码下载地址(注意数字与字母大小写):http://pan.baidu.com/s/bnqcuhd,
若下载有问题,请电子邮件联系booksaga(126.com,邮件标题为“求代码,图解数据结构:
使用Java”。
作者敬笔
目录
第1章数据结构导论
1.1数据结构简介
1.1.1数据与信息.10
1.1.2算法
1.1.3算法的条件
22335
1.2认识程序设计
1.2.1程序开发流程
1.2.2数据类型简介
1.2.3结构化程序设计
1.2.4面向对象程序设计
1.3算法效能分析
799
1.3.1时间复杂度
1.3.3 52(omega)
o12
1.4面向对象程序设计与Java
1.4.1类与对象
1.4.2面向对象特性
1.4.3数据封装
1.4.4类继承
1.4.5对象多态
1.4.6抽象类
1.4.7接口
4457902
本章重点整理
本章习题
章数组结构
2.1线性表
图解数据结构使用Java
2.1.2线性表在计算机中的应用
2认识数组
准数组
2.2.2二维数组
2.2.3三维数组
2.,2.4n维数组
2.2.5 Arrays类实现
2.3矩阵的简介与运算
3.1矩阵相加
2.3.2矩阵相乘
012333344256
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.2单向链表节点的刑除
3.13单向链表的节点插入
3.1.4单向链表的反转
1.5单向链表的串联
3.1.6多项式的列表表示法
2环形链表
3.,2.1环形链表的定义
3.2.2环形链表的节点插入
3.2.3环形链表的节点删除
3.,2.4环形链表的串联
3.,2.5环形链表表示稀疏矩
604804888099g?
3.3双向链表
3.3.2双向链表的节点插入
3.3.3双向链表节点删除
本章重点整理
103
本章习题
第4章堆栈
4.1认识堆機
4.1.1堆栽的运算
4.1.2堆栈的数组实现
4.13堆栈的表实现
2堆的应用
4.2.1汉诺塔问题
4.,2.2迷宫问题
4.,2.3八皇后问题
4.3算术表达式的求值法
4.3.1中序表示法求值
4.3.2前序表示法求值
4.3,3后序表示法求值
4.4中序法转换为前序法
4.4.2括号法
4.4.3堆栈法
前序与后序式转换成中序式
840234366674446
4.5.1括号法
4.5.2堆栈法
本章重点整理
本章习题
第5章队列
5.1认识队列
5.1.1队列的工作运算
5.1.2队列的数组实现
5.13以链表实现队列
5.2队列的应用
2.1环形队列
2.,2优先队列
5.2.3双向队列
666b6
本章重点整理
本章习题.


回复

使用道具 举报

锁住烂漫@ | 2019-12-23 16:33:02 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则