拥有 数据结构 标签的文章 共 22 条数据

大话数据结构 程杰著 PDF下载
编程书籍

大话数据结构 程杰著 PDF下载

95次浏览 0条评论

本书为超级畅销书《大话设计模式》作者程杰潜心三年推出的扛鼎之作!以一个计算机教师教学为场景,讲解数据结构和相关算法的知识。通篇以一种趣味方式来叙述,大量引用了各种各样的生活知识来类比,并充分运用图形语言来体现抽象内容,对数据结构所涉及到的一些经典算法做到逐行分析、多算法比较。与市场上的同类数据结构图书相比,本书内容趣味易读,算法讲解细致深刻,是一本非常适合自学的读物。本书以一个计算机教师教学为场景,讲解数据结构和相关算法的知识。通篇?一种趣味方式来叙述,大量引用了各种各样的生活知识来类比,并充分运用图形语言来体现抽象内容,对数据结构所涉及到的一些经典算法做到逐行分析、多算法比较。与市场上的同类数据结构图书相比,本书内容趣味易读,算法讲解细致深刻,是一本非常适合自学的读物。第1章数据结构绪论 1 1.1开场白 2 如果你交给某人一个程序,你将折磨他一整天;如果你教某人如何编写程序,你将折磨他一辈子。 1.2你数据结构怎么学的? 3 他完成开发并测试通过后,得意地提交了代码。项目经理看完代码后拍着桌子对他说:“你数据结构是怎么学的?” 1.3数据结构起源 4 1.4基本概念和术语 5 正所

严蔚敏  清华大学 数据结构视频教程 C语言版 全48集视频下载
视频教程

严蔚敏 清华大学 数据结构视频教程 C语言版 全48集视频下载

84次浏览 0条评论

严蔚敏,清华大学计算机科学与技术系教授,很多学校计算机系用的教材都是严老师编著的。课程简介:“数据结构”是计算机程序设计的重要理论基础,是计算机系的一本专业基础课,它所讨论的知识内容和提倡的技术方法,无论对进一步学习计算机领域的其它课程,还是对从事软件工程的开发,都有着不可替代的作用。 本课程内容取自清华大学出版社出版的《数据结构》(C语言版)中的第1至第7章、第9至第10章,其中第1章综述数据、数据结构和抽象数据类型等基本概念;第2章至第7章从抽象数据类型的角度,分别讨论线性表、栈、队列、串、数组、广义表、树和二叉树以及图等基本类型的数据结构及其应用;第9章和第10 章分别讨论查找表和排序,除了介绍各种实现方法之外,并着重从时间上进行定性或定量的分析和比较。所有的练习题均出自《数据结构题集》(C语言版)。

王道考研 2020年数据结构 考研复习指导 PDF下载
编程书籍

王道考研 2020年数据结构 考研复习指导 PDF下载

141次浏览 2条评论

 王道论坛组编的《2020年数据结构考研复习指导》是计算机专业研究生入学考试“数据结构”课程的复习用书,内容包括绪论、线性表、栈和队列、树与二叉树、图、查找、排序等。全书严格按照最新计算机统考大纲的数据结构部分,对大纲所涉及的知识点进行集中梳理,力求内容精炼、重点突出、深入浅出。本书精选各名校的历年考研真题,并给出详细的解题思路,力求实现讲练结合、灵活掌握、举一反三的功效。通过本书“书本+在线”的学习方式和网上答疑方式,读者在使用本书时遇到的任何疑难点,都可以在王道论坛发帖与道友互动。 本书可作为考生参加计算机专业研究生入学考试的备考复习用书,也可作为计算机专业的学生学习数据结构课程的辅导用书。第1章  绪论  1.1  数据结构的基本概念    1.1.1  基本概念和术语    1.1.2  数据结构三要素    1.1.3  本节试题精选    1.1.4  答案与解析  1.2  算法和算法评价    1.2.1  算法的基本概念    1.2.2  算法效率的度量    1.2.3  本节试题精选    1.2.4  答案与解析  归纳总结  思维拓展第2章  线性表  2.

数据结构与算法:Python语言描述 裘宗燕 PDF下载
编程书籍

数据结构与算法:Python语言描述 裘宗燕 PDF下载

400次浏览 0条评论

本书基于Python语言介绍了数据结构与算法的基本知识,主要内容包括抽象数据类型和Python面向对象程序设计、线性表、字符串、栈和队列、二叉树和树、集合、排序以及算法的基本知识。本书延续问题求解的思路,从解决问题的目标来组织教学内容,注重理论与实践的并用。目  录 前言 第1章绪论1 1.1计算机问题求解1 1.1.1程序开发过程1 1.1.2 一个简单例子3 1.2 问题求解:交叉路口的红绿灯安排4 1.2.1问题分析和严格化5 1.2.2图的顶点分组和算法6 1.2.3算法的精化和Python描述7 1.2.4讨论8 1.3算法和算法分析10 1.3.1问题、问题实例和算法10 1.3.2算法的代价及其度量14 1.3.3算法分析19 1.3.4Python程序的计算代价(复杂度)21 1.4数据结构23 1.4.1数据结构及其分类24 1.4.2计算机内存对象表示26 1.4.3Python对象和数据结构30 练习32 第2章抽象数据类型和Python类34 2.1抽象数据类型34 2.1.1数据类型和数据构造34 2.1.2抽象数据类型的概念36 2.1.3抽象数据类型的描述

图灵程序设计丛书《数据结构与算法图解》袁志鹏译 PDF下载
编程书籍

图灵程序设计丛书《数据结构与算法图解》袁志鹏译 PDF下载

428次浏览 0条评论

本书是数据结构与算法的入门指南,不局限于某种特定语言,略过复杂的数学公式,用通俗易懂的方式针对编程初学者介绍数据结构与算法的基本概念,培养读者编程逻辑。主要内容包括:为什么要了解数据结构与算法,大O表示法及其代码优化利用,栈、队列等的合理使用,等等。第1章 数据结构为何重要  1 1.1 基础数据结构:数组  1 1.1.1 读取  3 1.1.2 查找  5 1.1.3 插入  7 1.1.4 删除  8 1.2 集合:一条规则决定性能  10 1.3 总结  12 第2章 算法为何重要  13 2.1 有序数组  13 2.2 查找有序数组  15 2.3 二分查找  16 2.4 二分查找与线性查找  19 2.5 总结  20 第3章 大O记法  21 3.1 大O:数步数  21 3.2 常数时间与线性时间  22 3.3 同一算法,不同场景  24 3.4 第三种算法  24 3.5 对数  25 3.6 解释O(log N)  26 3.7 实例  27 3.8 总结  28 第4章 运用大O来给代码提速  29 4.1 冒泡排序  29 4.2 冒泡排序实战  30 4

图解数据结构:使用Java 胡昭民著 PDF下载
编程书籍

图解数据结构:使用Java 胡昭民著 PDF下载

367次浏览 0条评论

本书内容架构完整,逻辑清楚,采用丰富的图例来阐述基本概念及应用。强调边做边学,结合下载文件,给予最完整的支援。以Java程序语言实现数据结构中的重要理论,以范例程序说明数据结构的内涵。采用JavaID工具,整合编译、执行、测试及除错功能第1章 数据结构导论 11.1 数据结构简介 21.1.1 数据与信息 21.1.2 算法 31.1.3 算法的条件 31.2 认识程序设计 51.2.1 程序开发流程 51.2.2 数据类型简介 61.2.3 结构化程序设计 61.2.4 面向对象程序设计 71.3 算法效能分析 91.3.1 时间复杂度 91.3.2 Big-oh 101.3.3 Ω(omega) 111.3.4 θ(theta) 121.4 面向对象程序设计与Java 121.4.1 类与对象 121.4.2 面向对象特性 141.4.3 数据封装 141.4.4 类继承 151.4.5 对象多态 171.4.6 抽象类 191.4.7 接口 20本章重点整理 22本章习题 23第2章 数组结构 292.1 线性表 302.1.1 线性表定义 302.1.2 线性表在计算机中的应用

图解数据结构:使用C++ 胡昭民著 PDF下载
编程书籍

图解数据结构:使用C++ 胡昭民著 PDF下载

361次浏览 0条评论

本书主要讲解如何将数据结构概念用C 程序语言进行实作。本书将复杂的理论结合图文并茂的解说方式,并搭配丰富的图表及范例介绍,将数据结构中重要的观念及演算方法加以诠释,集中学习焦点。 本书适合数据结构的初学者使用,也可以作为计算机相关专业的教科书。目 录 第1章 数据结构导论 1 1.1 数据结构简介 2 1.1.1 数据结构的应用 2 1.1.2 算法 4 1.1.3 算法的描述工具 5 1.2 认识程序设计 7 1.2.1 高级程序设计语言 7 1.2.2 程序设计要领 8 1.3 程序设计的风格 8 1.3.1 自顶向下与模块化设计8 1.3.2 可读性设计 8 1.3.3 控制结构设计 9 1.3.4 面向对象设计 10 1.4 面向对象设计与C 12 1.4.1 C 的面向对象功能12 1.4.2 类的基本概念 13 1.4.3 访问权限关键词 14 1.4.4 继承关系 15 1.4.5 多态 16 1.5 递归算法 17 1.5.1 递归的定义 17 1.5.2 斐波拉契数列 19 1.5.3 汉诺塔问题 20 1.6 程序效率的分析 25 1.6.1 Big-oh 27 1

零基础学数据结构(第2版)PDF下载
编程书籍

零基础学数据结构(第2版)PDF下载

136次浏览 0条评论

《本书内容全面,语言通俗易懂,案例典型、丰富,结构清晰,重难点突出,所有算法都有完整程序,能直接运行。主要内容包括数据结构概述、c语言基础、线性表、栈、队列、串、数组、广义表、树、图、查找及排序。本书可作为学习数据结构与算法、从事计算机软件开发、准备考取计算机专业研究生和参加软考的人员的参考书,也可以作为计算机及相关专业的数据结构课程教材。前言第一篇 基础知识第1章 数据结构概述1.1 为什么要学习数据结构1.2 基本概念和术语1.3 数据的逻辑结构与存储结构1.4 抽象数据类型及其描述1.5 算法1.6 算法分析1.7 学好数据结构的秘诀1.8 习题第2章 C语言基础2.1 C语言开发环境2.2 递归与非递归2.3 指针2.4 参数传递2.5 结构体与联合体2.6 链表2.7 小结2.8 习题第二篇 线性数据结构第3章 线性表3.1 线性表的定义及抽象数据类型3.2 线性表的顺序表示与实现3.3 线性表的链式表示与实现3.4 循环单链表3.5 双向链表3.6 静态链表3.7 综合案例:一元多项式的表示与相乘3.8 小结3.9 习题第4章 栈4.1 栈的定义与抽象数据类型4.2 栈的顺

Java版数据结构与算法视频教程 20集完整版视频教程下载
编程书籍

Java版数据结构与算法视频教程 20集完整版视频教程下载

92次浏览 0条评论

数据结构-Java版(20集)|____第20讲 - 图的最小生成树.avi|____第19讲 - 图的搜索.avi|____第18讲 - 图的基本概念.avi|____第17讲 - 链地址法.avi|____第16讲 - 开放地址法.avi|____第15讲 - 哈希表.avi|____第14讲 - 红黑树.avi|____第13讲 - 删除二叉树节点.avi|____第12讲 - 遍历二叉树.avi|____第11讲 - 二叉树的基本操作.avi|____第10讲 - 二叉树的基本概念.avi|____第09讲 - 快速排序.avi|____第08讲 - 希尔排序.avi|____第07讲 - 递归的高级应用.avi|____第06讲 - 递归的应用.avi|____第05讲 - 双端链表和双向链表.avi|____第04讲 - 链表.avi|____第03讲 - 栈和队列.avi|____第02讲 - 简单排序.avi|____第01讲 - 数组.avi|____JavaData.rar|____小甲鱼数据结构与算法更新——————第四部等多个文件          |____小

数据结构与算法经典问题解析:Java语言描述(原书第2版) PDF下载
编程书籍

数据结构与算法经典问题解析:Java语言描述(原书第2版) PDF下载

165次浏览 0条评论

本书是一本数据结构方面的优秀教材,以Java为描述语言,介绍了计算机编程中使用的数据结构和算法。本书强调问题及其分析,而非理论阐述,共分为21章,讲述了基本概念、递归和回溯、链表、栈、队列、树、优先队列和堆、并查集DAT、图算法、排序、查找、选择算法(中位数)、符号表、散列、字符串算法、算法设计技术、贪婪算法、分治算法、动态规划算法、复杂度类型等内容。每章首先阐述必要的理论基础,然后给出问题集。全书中大约有700个算法问题及相应的解法,对于许多问题,本书提供了多个具有不同复杂度的解决方法。本书可作为高等院校计算机及其相关专业的数据结构课程的教材或教学参考书,同时也可以作为从事计算机研究与开发的技术人员的参考书,特别是对正在准备面试、参加选拔性考试以及校园面试的读者尤为有用。译者序 前言 第1章绪论1 1.1变量1 1.2数据类型1 1.3数据结构2 1.4抽象数据类型2 1.5什么是算法3 1.6为什么需要算法分析3 1.7算法分析的目的3 1.8什么是运行时间分析4 1.9如何比较算法4 1.10什么是增长率4 1.11常用的增长率4 1.12分析的类型5 1.13渐近表示6 1.1

Java数据结构和算法(第二版)PDF下载
编程书籍

Java数据结构和算法(第二版)PDF下载

166次浏览 0条评论

《Java数据结构和算法》(第2版)以一种易懂的方式教授如何安排和操纵数据的问题,其中不乏一些难题:了解这些知识以期使计算机的应用获得最好的表现。不管使用何种语言或平台,掌握了数据结构和算法将改进程序的质量和性能。 《Java数据结构和算法》(第2版)提供了一套独创的可视讨论专题用以阐明主要的论题:它使用Java语言说明重要的概念,而避免了C/C++语言的复杂性,以便集中精力论述数据结构和算法。经验丰富的作者RorbertLafore先生提供了许多简单明了的例子,避免了对于这类例题常见的冗长、繁锁的数学证明。在第二版中,他利用Java语言最新特性,修改并扩充了他的例子。在每一章后都有问题和练习,使读者有机会测试自己的理解程度。出版说明献词简介第1章 综述数据结构和算法能起到什么作用?数据结构的概述算法的概述一些定义面向对象编程软件工程对于C++程序员的JavaJava数据结构的类库小结问题第2章 数组Array专题AppletJava中数组的基础知识将程序划分成类类接口Ordered专题applet有序数组的Java代码对数存储对象大O表示法为什么不用数组表示一切?小结问题实验编程作业

图灵原创经典《啊哈!算法》高清PDF下载
编程书籍

图灵原创经典《啊哈!算法》高清PDF下载

213次浏览 0条评论

这不过是一本有趣的算法书而已。和别的算法书比较,如果硬要说它有什么特点的话,那就是你能看懂它。这是一本充满智慧和趣味的算法入门书。没有枯燥的描述,没有难懂的公式,一切以实际应用为出发点,通过幽默的语言配以可爱的插图来讲解算法。你更像是在阅读一个个轻松的小故事或是在玩一把趣味解谜游戏,在轻松愉悦中便掌握算法精髓,感受算法之美。本书中涉及到的数据结构有栈、队列、链表、树、并查集、堆和图等;涉及到的算法有排序、枚举、深度和广度优先搜索、图的遍历,当然还有图论中不可以缺少的四种最短路径算法、两种最小生成树算法、割点与割边算法、二分图的最大匹配算法等。网名啊哈磊。曾在中科院玩过单片机。武汉大学历史上第一位以本科生身份加入MSRA(微软亚洲研究院)的小伙伴,在机器学习组从事搜索引擎方面的研究。发表国际会议论文一篇(IEEE)。全国青少年信息学奥林匹克金牌教练。超萌超简洁的C语言编译器——“啊哈C编译器”作者。2013年我的著作,有趣的编程科普书《啊哈C!》出版。网址:www.ahalei.com微博:weibo.com/ahalei非常喜欢小朋友,每天都过得都非常开心。至于为什么叫“啊哈磊”,因为

图灵程序设计丛书《学习JavaScript数据结构与算法(第2版)》高清文字版PDF下载
编程书籍

图灵程序设计丛书《学习JavaScript数据结构与算法(第2版)》高清文字版PDF下载

147次浏览 0条评论

本书首先介绍了JavaScript 语言的基础知识以及ES6 和ES7 中引入的新功能,接下来讨论了数组、栈、队列、链表、集合、字典、散列表、树、图等数据结构,之后探讨了各种排序和搜索算法,包括冒泡排序、选择排序、插入排序、归并排序、快速排序、堆排序、计数排序、桶排序、基数排序、顺序搜索、二分搜索,然后介绍了动态规划和贪心算法等常用的高级算法以及函数式编程,最后还介绍了如何计算算法的复杂度。第1章 JavaScript简介  1 1.1 JavaScript数据结构与算法  1 1.2 环境搭建  2 1.2.1 最简单的环境搭建  2 1.2.2 使用Web服务器(XAMPP)  4 1.2.3 使用Node.js搭建Web服务器  5 1.3 JavaScript基础  6 1.3.1 变量  7 1.3.2 操作符  9 1.3.3 真值和假值  11 1.3.4 相等操作符(==和===)  12 1.4 控制结构  14 1.4.1 条件语句  14 1.4.2 循环  15 1.5 函数  16 1.6 JavaScript面向对象编程  17 1.7 调试工具  18 1

图灵原创 《算法的乐趣》高清文字版PDF下载
编程书籍

图灵原创 《算法的乐趣》高清文字版PDF下载

195次浏览 0条评论

算法之大,大到可以囊括宇宙万物的运行规律;算法之小,小到寥寥数行代码即可展现一个神奇的功能。算法的应用和乐趣在生活中无处不在:历法和二十四节气计算使用的是霍纳法则和求解一元高次方程的牛顿迭代法;音频播放器跳动的实时频谱背后是离散傅立叶变换算法;DOS时代著名的PCX图像文件格式使用的是简单有效的RLE压缩算法;RSA加密算法的光环之下是朴实的欧几里德算法、蒙哥马利算法和米勒-拉宾算法;井字棋、黑白棋、五子棋和俄罗斯方块游戏背后是各种有趣的AI算法;华容道游戏求解的简单穷举算法中还蕴藏着对棋盘状态的哈希算法;遗传算法神秘不可测,但用遗传算法求解0-1背包问题只用了60多行代码……一本书带你走进色彩缤纷的算法世界,让你尽享算法的乐趣。第1章 程序员与算法  1 1.1 什么是算法  2 1.2 程序员必须要会算法吗  2 1.2.1 一个队列引发的惨案  3 1.2.2 我的第一个算法  5 1.3 算法的乐趣在哪里  7 1.4 算法与代码  8 1.5 总结  9 1.6 参考资料  9 第2章 算法设计的基础  10 2.1 程序的基本结构  10 2.1.1 顺序执行  10 2.

文都教育 19年考研 洪教授 数据结构视频
视频教程

文都教育 19年考研 洪教授 数据结构视频

312次浏览 0条评论

文都教育 19年考研 洪教授 数据结构视频,共32讲。数据结构导学第一章. 绪论(2讲)第二章. 线性表(5讲)第三章第三章. 栈、队列和数组(6讲)第四章. 树与二叉树(13讲)第五章. 图(5讲)

天勤考研 2019版数据结构高分笔记 第7版 率辉著 PDF下载
编程书籍

天勤考研 2019版数据结构高分笔记 第7版 率辉著 PDF下载

1441次浏览 0条评论

 率辉主编的《2019版数据结构高分笔记(第7版)/天勤计算机考研高分笔记系列》针对近几年全国计算机学科专业综合考试大纲的“数据结构”部分进行了深入解读,以一种独创的方式对考试大纲中的知识点进行了讲解,即从考生的视角剖析知识难点;以通俗易懂的语言取代晦涩难懂的专业术语;以成功考生的亲身经历指引复习方向;以风趣幽默的笔触缓解考研压力。读者对书中的知识点讲解有任何疑问都可与作者进行在线互动,为考生解决复习中的疑难点,提高考生的复习效率。    根据计算机专业研究生入学考试形势的变化(逐渐实行非统考),书中对大量非统考知识点进行了讲解,使本书所包含的知识点除覆盖统考大纲的所有内容外,还包括了各自主命题高校所要求的知识点。    本书可作为参加计算机专业研究生入学考试的复习指导用书(包括统考和非统考),也可作为全国各大高校计算机专业或非计算机专业的学生学习“数据结构”课程的辅导用书。序辅导专栏简介前言第1章  绪论  本章概略  1.1 针对考研数据结构的代码书写规范以及C与C++语言基础    1.1.1 考研综合应用题中算法设计部分的代码书写规范    1.1.2 考研中的C与C++语言基

图灵程序设计丛书《算法(第4版)》谢路云 PDF下载
编程书籍

图灵程序设计丛书《算法(第4版)》谢路云 PDF下载

571次浏览 0条评论

本书全面讲述算法和数据结构的必备知识,具有以下几大特色。 算法领域的经典参考书Sedgewick畅销著作的最新版,反映了经过几十年演化而成的算法核心知识体系 内容全面全面论述排序、搜索、图处理和字符串处理的算法和数据结构,涵盖每位程序员应知应会的50种算法 全新修订的代码全新的Java实现代码,采用模块化的编程风格,所有代码均可供读者使用 与实际应用相结合在重要的科学、工程和商业应用环境下探讨算法,给出了算法的实际代码,而非同类著作常用的伪代码 富于智力趣味性简明扼要的内容,用丰富的视觉元素展示的示例,精心设计的代码,详尽的历史和科学背景知识,各种难度的练习,这一切都将使读者手不释卷 科学的方法用合适的数学模型精确地讨论算法性能,这些模型是在真实环境中得到验证的 与网络相结合配套网站algs4.cs.princeton.edu提供了本书内容的摘要及相关的代码、测试数据、编程练习、教学课件等资源目录第1章  基础  11.1 基础编程模型  41.1.1 Java程序的基本结构  41.1.2 原始数据类型与表达式  61.1.3  语句  81.1.4  简便记法  91

数据结构与算法分析 Java语言描述(原书第3版)PDF 下载
编程书籍

数据结构与算法分析 Java语言描述(原书第3版)PDF 下载

565次浏览 0条评论

本书是国外数据结构与算法分析方面的经典教材,使用卓越的Java编程语言作为实现工具讨论了数据结构(组织大量数据的方法)和算法分析(对算法运行时间的估计)。本书把算法分析与*有效率的Java程序的开发有机地结合起来,深入分析每种算法,内容全面、缜密严格,并细致讲解精心构造程序的方法。出版者的话前言第1章 引论11.1 本书讨论的内容11.2 数学知识复习21.2.1 指数21.2.2 对数21.2.3 级数21.2.4 模运算41.2.5 证明的方法41.3 递归简论51.4 实现泛型构件pre-Java 571.4.1 使用Object表示泛型81.4.2 基本类型的包装91.4.3 使用接口类型表示泛型91.4.4 数组类型的兼容性101.5 利用Java 5泛型特性实现泛型构件111.5.1 简单的泛型类和接口111.5.2 自动装箱/拆箱111.5.3 菱形运算符121.5.4 带有限制的通配符121.5.5 泛型static方法141.5.6 类型限界141.5.7 类型擦除151.5.8 对于泛型的限制151.6 函数对象16小结18练习18参考文献19第2章 算法分析202

图灵程序设计丛书《数据结构与算法JavaScript描述》高清文字版PDF下载
编程书籍

图灵程序设计丛书《数据结构与算法JavaScript描述》高清文字版PDF下载

477次浏览 0条评论

通过本书的学习,读者将能自如地选择最合适的数据结构与算法,并在JavaScript开发中懂得权衡使用。此外,本书也概述了与数据结构与算法相关的JavaScript特性。本书主要内容如下。数组和列表:最常用的数据结构。栈和队列:与列表类似但更复杂的数据结构。链表:如何通过它们克服数组的不足。字典:将数据以键-值对的形式存储。散列:适用于快速查找和检索。集合:适用于存储只出现一次的元素。二叉树:以层级的形式存储数据。图和图算法:网络建模的理想选择。算法:包括排序或搜索数据的算法。高级算法:动态规划和贪心算法。推荐序  XI前言  XII第1章 JavaScript的编程环境和模型  11.1 JavaScript环境  11.2 JavaScript编程实践  21.2.1 声明和初始化变量  31.2.2 JavaScript中的算术运算和数学库函数  31.2.3 判断结构  41.2.4 循环结构  61.2.5 函数  71.2.6 变量作用域  71.2.7 递归  91.3 对象和面向对象编程  101.4 小结  11第2章 数组  132.1 JavaScript中对数组的

数据结构和Java集合框架 陈曙晖译 PDF下载
编程书籍

数据结构和Java集合框架 陈曙晖译 PDF下载

558次浏览 0条评论

本书以Java语言为实现语言,全面、深入地阐述了数据结构的基本原理及其实现。学生通过学习方法描述和应用,可以逐步理解并有效地使用数据结构,还可以了解这些数据结构的多种实现,包括在Java集合框架中提供的一些实现。 本书内容非常丰富,且在每章章尾提供编程项目,以帮助学生提高实践能力。他们可以从基础开始构建,也可以扩展本书中的应用程序。本书还附有一些可选的实验,它给学生提供了实践所学概念的机会,以此来强化书中介绍的概念。目录第1章 Java语言的重要特性 第2章 接口和集合类 第3章 软件工程介绍 第4章 递归 第5章 数组列表 第6章 链表 第7章 队列和堆栈 第8章 二叉树和二叉搜索树 第9章 平衡二叉搜索树 第10章 TreeMap和TreeSet- 第11章 优先级队列 第12章 排序 第13章 检索和散列类 第14章 图、树和网络