资料下载网
首页 计算机 考试教辅
Java常用算法手册_赵志云著 pdf电子书免费下载,百度云
首页 > 计算机 > 计算机F > Java常用算法手册_赵志云著 pdf电子书免费下载,百度云

《Java常用算法手册_赵志云著》pdf电子书免费下载


下载方式一:

百度网盘下载地址:https://pan.baidu.com/s/1k3Rf_cIS9SBi1MxdOJUY_w
百度网盘密码:1111

下载方式二:

http://ziliaoshare.cn/Download/af_123919_pd_JavaCYSFSC_ZZYZ.zip

 


Java常用算法手册_赵志云著

作者:empty

页数:432

出版社:empty

《Java常用算法手册_赵志云著》介绍

现代的设计任务大多通过计算机编程来完成,而算法超到了至关重要的作用。可以毫不夸张地说,算法是一切程序设计的灵魂和基础,选择合理的算法,可以起到事半功倍的效果·然后重点分析了数据结构和基本算法思想;接着,详细讲解了算法在措序、查找、数学计算、数论、历史趣题、游戏、密码学等领域中的应用:最后,列举了算法的一些常见面试题。应的算法及应用实例, 虽然这些例子都是以Java语言来编写的, 但是这些算法并不局限于Java语书分三篇,共13章,分别介绍了算法基础、算法应用和算法面试题。首先介绍了算法概述,书中知识点覆盖全面,结构安排紧凑,讲解详细,实例丰富,全书对每一个知识点都给出了相言。如果读者采用其他的编程语言,例如C++、C、C#等,只要根据其语法格式进行适当的修改便可以了

以作为大中专院校学生学习数据结构和算法的参考书,也可为教师投课提供素材,同时还可以作为为了保证读者掌握算法这个程序设计的核心技术,我们一开始就为本书规划了一些特本书以实用性、系统性、完整性和前沿性为重点,详细介绍了算法的基本思想和在不


《Java常用算法手册_赵志云著》目录

第1章算法概述,本篇介绍了什么是算法,以及算法的发展、分类、算法的基本概

第2章为数据结构,首先介绍了数据结构的基本概念,然后重点介绍了顺序表结构、

本书在帮助Java语言初级程序员深入了解Java算法恩想, 提升其语言代码编程能力, 还可

第3章为基本算法思想,介绍了穷举算法思想、递推算法思想、递归算法思想、分治

算法思想和概率算法思想的原理和应用.

第二篇算法应用篇

本篇共9章,详细讲解了算法在排序、查找、数学计算、数论、历史趣题和游戏中的

应用,

周率、矩阵运算和方程求解中的算法,并通过完整的例子来演示了算法的应用

约瑟夫环、最短总距离、最短路径和括号匹配等

数据的计算算法,

趣题是历史上累积的算法财富,通过这些有趣的问题,可以提高读者的编程能力和学习算

第4章为排序算法,详细介绍各种排序算法及其应用实例.

第5章为查找算法,详细讲解了各种查找算法及其应用实例

第6章为基本数学问题,介绍了多项式计算、随机数生成、复数运算、阶乘、计算圆

第7章为数据结构问题,介绍与数据结构相关的一些典型问题,包括动态数组排序、

第8章为数论问题,首先介绍了数论的基本知识,然后介绍了初等数论中的一些基本

第9章为算法经典趣题,介绍了一些历史上非常有名的问题、智力趣题等,这些经典

法的兴趣.

柴游戏算法、十点半算法以及生命游戏算法、

第10章为游戏中的算法,讲解了一些常用游戏中的算法,包括洗扑克牌算法、取火

第11章为密码学算法,首先介绍了密码学的基本知识,然后详细介绍了换位加密算

法、替换加密算法、位加密算法和一次一密加密算法,

压缩算法和解压缩算法的实现,最后结合实例讲解了压缩算法的应用

1.1什么是算法.1

1.3算法的分类.3

1.4算法相关概念的区别.3

1.5算法的表示.

1.6算法的性能评价.

1.7算法实例.

第12章为压缩与解压缩算法, 首先介绍了数据压缩的基本知识, 然后重点介绍了LZW

第三篇算法面试篇

本篇共1章,详细讲解了常见面试中的算法

本书结构紧凑,知识点涉及全面,内容翔实,案例丰富,由于本书内容较多,编写时

间较仓促,书中如有遗漏或不足之处,恳请广大读者提出宝贵意见,发便改进

适合的读者

·大专院校相关专业的学生及教师;

·系统开发人员;

·程序设计初学者;

·Java程序员;

·计算机程序设计爱好者

网站:http:/www.rzchina.netforum.php上阅读在实际工作中可能会用到的其他算法技术资

料,同时,我们还会在这个网站上提供辅助的教学资料,供读者下载或者在线学习.

第1章

1.2算法的发展历史.2

1.8算法的新进展.

1.9小结.

第2章

2.1数据结构概述.

阅读完本书,读者若需要进一步提高和学习其他算法的相关技术,也可以到读者服务

算法概述

1.4.1算法与公式的关系.4.23

1.4.2算法与程序的关系.

1.4.3算法与数据结构的关系.

1.5.1自然语言表示.

1.5.2流程图表示.

1.5.3N-S图表示.

1.5.4伪代码表示.

.1.6.1时间复杂度.

1.6.2空间复杂度.

1.7.1查找数字.

1.7.2创建项目.

1.7.3编译执行.

数据结构

2.1.1什么是数据结构.15

2.1.2数据结构中的基本概.16

2.1.3数据结构的内客.

2.1.4数据结构的分类.

2.1.5数据结构的几种存储方式.18

2012年3月

Contents

第1篇

.15

算法基础篇

2.1.6数据类型.

2.1.7

2.1.8选择合适的数据结构解决

2.2.1什么是线性表.21

2.2.2线性表的基本运算.22

2.3.1准备数据.23

2.3.2初始化顺序表.24

2.3.3计算顺序表长度.24

2.3.4插入结点.

2.3.5追加结点.

2.3.6删除结点.i.25

2.3.7

2.3.8显示所有结点.

2.3.9顺序表操作实例.26

2.4.1什么是链表结构.

2.4.2准备数据.

2.4.3

2.4.4插入头结点

2.4.5

2.4.6插入结点.

2.4.7删除结点.

2.4.8计算链表长度.35

2.4.9显示所有结点

2.4.10链表操作实例.

常用的数据结构.20

实际问题.-.21

查找结点.25

追加结点.

查找结点.

什么是栈结构.

2.2线性表.

2.3随序表结构.

.182.5.2准备数据.

2.4链表结构.

2.5栈结构.

2.5.3初始化栈结构.

2.5.4判断空栈.

2.5.5判断满栈.

2.5.6清空栈.

2.5.7释放空间.

2.5.8入栈.

2.5.9出栈.

.2.5.10读结点数据.

2.5.11栈结构操作实例.

2.6.1什么是队列结构.48

2.6.2准备数据.-.48

.2.6.3初始化队列结构.

2.6.4判断空队列.

2.6.5判断满队列.

2.6.6清空队列.

2.6.7释放空间.50

2.6.8入队列.50

2.6.9出队列.

2.6.10读结点数据.51

2.6.11计算队列长度度.52

2.6.12队列结构操作实例.

2.7.1什么是树结构.

2.7.2树的基本概念.

2.7.3二叉树.

2.7.4准备数据.

2.7.5初始化二又树.

2.7.6添加结点.

2.7.7查找结点.

2.7.8获取左子树.

2.7.9获取右子树.64

2.7.10判断空树.64

2.7.11计算二叉树深度.64

4.3.1选择排序算法.106

4.3.2选择排序算法实.

4.4.1插入排序算法.109

4.42插入排序算法实例.111

4.5.1 Shell排序算法.

4.5.2 Shell排序算法实例.

4.6.1快速序算法.

4.6.2快速排序算法实例.

4.7.1堆排序其.

.4.2堆排序算法实例.

4.8.1合并排序算法.

4.8.2合并排序算法实例.128

4.10.1反序排序.

4.10.2字符串数组的排序.134

4.10.3字符串的排.

5.2.1顺序查找算法.

5.2.2顺序查找操作实例.

5.3.1折半查找算法.

5.3.2折半查找操作实.145

5.4.1顺序表结构中的查找算法.148

5.4.2链表结构中的查找算法.151

5.4.3树结构中的查找算法.154

5.4.4图站构中的查找算法.155

2.7.12清空二叉树.

2.7.13显示结点数据.

2.7.14遍历二叉树.

2.7.15树结构操作实例.

2.8.1什么是图结构.

2.8.2图的基本概念.

2.8.3准备数据.

2.8.4创建图.

2.8.5清空图.

2.8.6显示图.

2.8.7遍历图.

2.8.8图结构操作实例.

4.2.1冒泡排序算法.

随机数算法.

整数算法.

2.8图结构.

2.9小结.

第3章基本算法思想

3.1常用算法思想概述.

3.2穷举算法思想.

算法应用篇

第6章

2.6队列结构.

2.7树结构.

第4章排序算法

4.1排序算法概述.

4.3选择排序法.

4.4插入排序法,.

4.5 Shell排序法.

.4.6快速排序法.

4.7堆排序法.

4.8合并排序法.

.5.1查找算法概述.

5.3折半查找.

3.2.1穷举算法基本思想.89

3.2.2穷举算法实例.89

递推算法思想.90

3.3.1递推算法基本思想.91

3.3.2递推算法实例.91

3.4递归算法思想.92

3.5分治算法思想.94

3.6概丰算法思想.98

.3.4.1进归算法基本思想.93

.3.4.2递归算法实.93

3.5.1分治算法基本思想.94

3.5.2分治算法实例.95

3.6.1概率算法基本思想.99

3.6.2概率算法实例.99

3.7小结.101

4.2冒泡排序法.103

4.2.2冒泡排序算法实.104

基本数学问题

6.2.1一维多项式求值.

6.2.2二维多项式求值.

6.2.3多项式来法.

6.2.4多项式除法.164

6.3.1Java语言中的随机方法.167

6.3.2[0,1]之间均匀分布的

6.3.3产生任意范围的随机数.170

6.3.4[m,n]之间均匀分布的随机

6.3.5正态分布的随机数生成法,173

6.4.1简单的复数运算.175

6.4.2复数的运算.177

6.4.3复指数运算.178

6.4.4复对数运算.180

6.4.5复正弦运算.181

6.4.6复余弦运算.182

6.5.1使用循环来计算阶.183

6.5.2使用递归来计算阶乘.184

6.6.1割图术.186

6.6.2蒙特卡罗算法.189

6.6.3级数公式.191

6.7.1矩阵加法.

6.7.2矩阵减法.

6.7.3矩阵乘法.196

6.8.1线性方程求解——高斯

6.8.2非线性方程求解—

6.1判断国年.

.6.2多项式计算.

6.3随机数生成算法.

6.4复数运算.

6.5阶乘.

6.6计算n的近似.

6.7矩阵运算.

6.8方程求解.

4.9排序算法的效率.131

4.10排序算法的其他应.32

4.11小结.139

第5章查找算法

.5.2顺序查找.141

5.4数据结构中的查找算法.147

5.5小结.156

消元法.

二分法.

6.8.3非线性方程求解—牛顿

7.1.1动态数组的存储和排序.

计算机


python
AI人工智能
javascript
计算机网络/服务器
数据库技术
计算机F

考试教辅


考研考博
英语四六级

沪ICP备18046276号-5