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

下载地址 https://pan.baidu.com/s/112D5houIgu0eMs_i5o0Ujw

扫码下面二维码关注公众号回复 100066获取分享码

本书目录结构如下:

第1章综述

数据结构和算法能起到什么作用?

数据结构的概述

算法的概述

一些定义

面向对象编程

软件工程

对于C++程序员的Java

Java数据结构的类库

小结

问题

第2章数组

Array专题Applet

Java中数组的基础知识

将程序划分成类

类接口

Ordered专题applet

有序数组的Java代码

对数

存储对象

大O表示法

为什么不用数组表示一切?

小结

问题

实验

编程作业

第3章简单排序

如何排序?

冒泡排序

选择排序

插入排序

对象排序

几种简单排序之间的比较

小结

问题

实验

编程作业

第4章栈和队列

不同的结构类型

队列

优先级队列

解析算术表达式

小结

问题

实验

编程作业

第5章链表

链结点(Link)

LinkList专题Applet

单链表

查找和删除指定链结点

双端链表

链表的效率

抽象数据类型

有序链表

双向链表

迭代器

小结

问题

实验

编程作业

第6章递归

三角数字

阶乘

变位字

递归的二分查找

汉诺(Hanoi)塔问题

归并排序

消除递归

一些有趣的递归应用

小结

问题

实验

编程作业

第7章高级排序

希尔排序

划分

快速排序

基数排序

小结

问题

实验

编程作业

第8章二叉树

为什么使用二叉树?

树的术语

一个类比

二叉搜索树如何工作

查找节点

插入一个节点

遍历树

查找最大值和最小值

删除节点

二叉树的效率

用数组表示树

重复关键字

完整的tree.java程序

哈夫曼(Huffman)编码

小结

问题

实验

编程作业

第9章红-黑树

第10章2-3-4树和外部存储

第11章哈希表

第12章堆

第13章图

第14章带权图

第15章应用场合

Java数据结构和算法(第二版)相关推荐

  1. 数据结构与算法第二版(第二章)数组

    Java中数组的基础知识 将程序划分为类 类接口 有序数组的Java代码 对数 存储对象 大O表示法 为什么不用数组表示一切. 数组:应用最广泛的数据存储结构. 有序数组:按照关键字升序或降序排列. ...

  2. 《Java程序设计与数据结构教程(第二版)》学习指导

    <Java程序设计与数据结构教程(第二版)>学习指导 目录 图书简况 学习指导 第一章 绪论 第二章 数据和表达式 第三章 使用类和对象 第四章 条件和循环 第五章 编写类 第六章 图形用 ...

  3. java数据结构和算法 北风 下载_Java] 北风Java20集+44集版数据结构算法基础教程

    20集版本 第一讲数组.rar 第二讲简单排序.A危i 第三讲栈和队列.A危i 第四讲链表.A危i 第五讲双端链表和双向链表.A危i 第六讲递归的应用.A危i 第七讲递归的高级应用.A危i 第八讲希尔 ...

  4. 《深入理解Java虚拟机》(第二版)学习3:垃圾收集器

    垃圾收集器 如果说收集算法是内存回收的方法论,那么垃圾收集器就是内存回收的具体实现. 我们这里讨论的收集器主要是基于JDK 1.7 Update 14之后的 Hotspot VM . Serial 收 ...

  5. Java 数据结构与算法系列之冒泡排序

    一.前言 相信大部分同学都已经学过数据结构与算法这门课了,并且我们可能都会发现一个现象就是我们所学过的数据结构与算法类的书籍基本都是使用 C 语言来写的,好像没见过使用 Java 写的数据结构与算法. ...

  6. Java数据结构和算法(六)——前缀、中缀、后缀表达式

    前面我们介绍了三种数据结构,第一种数组主要用作数据存储,但是后面的两种栈和队列我们说主要作为程序功能实现的辅助工具,其中在介绍栈时我们知道栈可以用来做单词逆序,匹配关键字符等等,那它还有别的什么功能吗 ...

  7. Java数据结构与算法(二)

    Java数据结构与算法(二) 第六章 递归 1 递归应用场景 2 递归的概念 3 递归调用机制 4 递归能解决什么样的问题 5 递归需要遵守的重要规则 6 递归-迷宫问题 6.1 迷宫问题 6.2 代 ...

  8. 数据结构(C语言)第二版 第四章课后答案

    数据结构(C语言)第二版 第四章课后答案 1~5 B B C A B 6~10 B B C B B 11~15 A B D (C,B) C 1.选择题 (1)串是一种特殊的线性表,其特殊性体现在(B) ...

  9. 数据结构(C语言)第二版 第一章课后答案

    数据结构(C语言)第二版 第一章课后答案 这本书,我以后也会用,所以趁着考完试做个整理,顺便分享出来.电子资源发不出来,放评论区吧,有需要自取. 1. 简述下列概念:数据.数据元素.数据项.数据对象. ...

最新文章

  1. error 系统错误 错误码10007_为什么阿里巴巴禁止工程师直接使用日志系统( Log4j 、Logback )中的 API...
  2. 窗口的z-order是什么?PyQt5
  3. js中对String去空格
  4. 计算机英语阅读理解,2017年12月英语四级阅读理解50篇:学习计算机
  5. GIAC | 大数据分析系统在游戏领域的迭代与实践
  6. 2018最新Java面试78题:数据结构+网络+NoSQL+分布式架构
  7. ssas从mysql获取数据库_通过AMO获取SQL Server SSAS信息
  8. 简易售货机JAVA sql_自动售货机 - 笨拙的小Q的个人空间 - OSCHINA - 中文开源技术交流社区...
  9. 【Elasticsearch】es 报错 index has not yet rolled over with that alias
  10. JSP九大内置对象及四大作用域
  11. VS2019 OpenCL安装和快速入门
  12. SQL中的日期差函数
  13. 使用fedora32桌面图标
  14. 160x128JAva_GitHub - hanang128/X-SpringBoot: X-SpringBoot是一个轻量级的Java快速开发平台,能快速开发项目并交付【接私活利器】...
  15. 计算机英语四六级对调剂有影响吗,四六级没过影响考研复试和调剂吗?各高校标准不一...
  16. php做网站需要的技术,建网站需要什么技术
  17. 输入一个四位数将其加密后输出c语言,从键盘输入一个四位数-按如下规则加密后输出...
  18. html3d轮播图片效果,CSS3,3D效果轮播图
  19. 螺旋进刀非法平面选择_钢筋工长考试题
  20. YUV Player Deluxe 注册

热门文章

  1. RISC-V from scratch 2
  2. 【无为则无心Python基础】— 39、Python中函数的说明文档
  3. 阿里云死活连接不上mysql
  4. spring-boot-打版-破坏前端文件导致字体图标无法显示
  5. python打开浏览器怎么写_python实现随机调用一个浏览器打开网页
  6. 快速Walsh-Hadamard变换的MATLAB源码和C语言实现
  7. C++题库(持续更新中................)
  8. 11 Python 类和对象
  9. Python—类和对象(一)
  10. No SLF4J providers were found.解决方案