浅浅嫣然笑 发表于 2019-12-9 15:18:40

电子书:《Java常用算法手册第三版本》

593
                       



内容简介:

内容简介
现代的设计任务大多通过计算机编程来完成,而算法起到了至关重要的作用。可以毫不夸张地说
算法是一切程序设计的灵魂和基础。选择合理的算法,可以起到事半功倍的效果。
本书分三篇,共14章,分别介绍了算法基础、算法应用和算法面试題,首先介绍了算法概述,然
后重点分析了数据结构和基本算法思想:接着详细讲解了算法在排序、査找、数学计算、数论、历史
趣题、游戏等领域中的应用:最后検理和精选了一些经典的算法面试题,供读者开拓思维之用
本书附赠光盘中包含第14章PDF文档,书中实例代码和一整套的Java学习教程,同时我们精
制作了与书中内容紧密结合的共计20讲的算法讲解视,供读者学习之用
本书旨在帮助Java语言初级程序员深入了解Java算法思想,提升其语言代码编程能力,还可以作
为大中专院校学生学习数据结构和算法的参考书,也可为教师授课提供素材
图书在版编目(CIP)数据
Java常用算法手册/宋娟编著,一3版,一北京:中guo铁道
出版社,2016.5
ISBN978-7-113-17379-1
I.①J…T.①宋…I.①JAVA语言一程序设计一手册
IN.①TP312-62
中guo版本图书馆CIP数据核字(2016)第076583号
书名:Java常用算法手册(第3版)
作者:宋娟编著
任时
读者热线电话:010-63560056
赵星反
封面设计:M《8
出版发行:中guo铁道出版社(北京市西城区右安门西街8号邮政编码:100054
印刷:北京尚品荣华印刷有限公司
版次:2012年11月第1版2014年8月第2版2016年5月第3版2016年5月第1次印刷
开本:787mX1092mn1/16
印张:26
字数:670千
BN978-7-113-17379
定价:59.80元(附赠光盘)
版权所有侵权必究
凡购买铁道版图书,如有印制质量间题,请与本社读者服务部联系调换。电话:(010)51873174
打击盗版举报电话(010)51873659
信息社会进入云计算时代,最为明显的特征就是“各种云终端+云服.务.器应用的组合
而成。不管是编写服.务.器端的程序,还是编写PC、平板电脑、手机等云终端上的应用程
序,采用Java基本上都是最常见的选择。而一个应用程序往往由编程语言、数据结构和算
法组成。其中,算法是整个程序设计的核心。算法代表着求解具体问题的手段和方法,可
以毫不夸张地说,算法是一切程序设计的灵魂和基础。选择合理的算法,可以起到事半功
倍的效果。因此,对于程序员来说,学习和掌握算法成为重中之重。同时,各大公司招聘
Java程序员时,除基本语法之外,算法的掌握程度也是考核的重点方面
本书特色
为了保证读者掌握算法这个程序设计的核心技术,笔者一开始就为本书规划了一些特
色,以保证它的质量和生命力,和其他书籍相比,本书有如下优点
(1)本书由浅入深,循序新进地带领读者逐步深入学习算法和数据结构的知识
(2)本书在讲解每个知识点的同时,均给出了相应的算法原理、算法实现,同时还给出了
完整的实例,每个实例都可以运行,使得读者可以快速掌握对应知识点如何应用在程序设计中。
(3)本书在介绍各个知识点的时候,尽量结合历史背景并给出了问题的完整分析,使
读者可以了解问題的来龙去脉,避免了代码类书籍的枯燥乏味。
(4)本书对每一个实例的程序代码都进行了详细的注释和分析,并给出了运行结果
使得读者更加容易理解。
(5)本书中的所有代码均采用应用较为广泛的Java语言进行编写。但是这些算法本身
并不仅局限于Java语言,读者如果采用C++、C、C#、VB等其他编程语言,只需按照对
应的语法格式进行少量的修改即可使用
本书的内容
本书以实用性、系统性、完整性和前沿性为重点,详细介绍了算法的基本思想和在不
同领城的应用实例,本书分为三篇,共14章内容
第1篇算法基础篇:本篇共3章,详细介绍了算法和数据结构的相关知
本篇内
容中既有对算法的深入诠释,更有作者对算法基本思想的经验分享,读者可通过本篇内容
细致有序地建立起对算法理解的知识性框架
第2篇算法应用篇:本篇共7章,详细讲解了算法在排序、査找、数学计算、数论
历史趣题和游戏中的应用。本篇可称为本书中的出彩部分,用实例嵌入知识讲解方式对各
类算法进行了翔实地阐述;同时用一些贴近现实的生动实例对算法进行了有趣的表述,提
升读者的编程能力和学习兴趣
第3篇算法面试篇:本篇共4章,详细讲解了常见面试中的算法。本篇中我们对面
试题进行了细分,分别为上机类、逻辑推理类、教学能力类和基础-扩展算法面试类,通过
对这些面试类试题的详细分析,拓展读者的思维,提升能力
适合的读者
大专院校相关专业的学生及教师
系统开发人员;
序设计初学者
Java程序员
计算机程序设计爱好者
附书附贈光盘

本书光盘中包含两大部分,第一部分有:本书第14章的PDF电子档、书中源代码
及总计20讲的Java算法讲解视频,总时长约600分钟。第二部分则是一套电子书
以下是对这套电子书的详细说明
算法是一个程序员成长的关键,但要完全掌握Java开发技能,还需要学习其他知识
本光盘是在纸质算法图书之外,额外提供一套“Java程序员成长之路”,希望以一本算法
书+ー张配套电子书光盘,形成一个Java学习的完整解决方案,为此,我们设计了一个大
学生能成长为Java程序员需要的全部图书的电子版,从基础到开发参考全包含
(1)《打通经脉-Java基础入门编程详解》
(2)《关鍵技术-JSP与JDBC应用详解》
(3)《独门架构一一 Java Web开发应用详解》
(4)《神兵利器一 Eclipse开发技术详解》
(5)《开发参考一JSTL网络标签与SSH类参考手册》
本系列电子书针对的是想成为Java专业开发人员的读者(大学高年级和工作前3年的
职场新人),给他们一揽子的解决方案,能够系统学习各个Java开发的知识和技能的方方
面面,既能学会语言基酩、面向对象这些基本内容,也能学到 Spring, Struts, Hibernate
这些真正Java开发人员必须掌握的高级开发框架技术方面的内容,目标是,学完全套图书
的读者,能达到工作1-2年的Java程序员水平,覆盖大多数公司招聘Java程序员的技术要
求范围
本书由宁夏大学副教授宋娟编写,因时间仓促,不当之处,还请读者不吝指出,以
期在以后的改版中进行改进
2016年3
目录
1.9循环结构
第1章算法和实现算法的Java语法
1.9.1
1.1建立算法初步概念
1.9.2do., while循环
1.1.1什么是算法
1.9.3for猫
2算法的发展历史
1.9.4程实例
222337
1.1.3算法的分类
1.10跳转结构
12算法相关概念的区别
1.2.1算法与公式的关系
1.10.2 continue
1.2.2算法与程序的关系
.3程实
mm22
1.2.3算法与数据结构的关系
1.11小结
1.3算法的表示
1.3.1自然语言表示
第2章数据结构
3.2流程图表
1.3.4伪代码表示
567
2.数据结构概述
2.1.1什么是数据结构
2.1.2数据结构中的基本概念
1.4算法的性能评价
2.1.3数结构的内容
4.1时间复杂度
2.1.4数据结构的分类
1.4.2空间复杂度
2.1.5数据结构的几种存储方式…3
1.5一个算法实例
2.1.6数据类型
查找数字
2.1.7常用的数据结构
2创建项目
2.1.8选择合适的数据结构解决实际
1.5.3编译执行
1.6Java程序的基本结构
1.6.1类是一个基本单
2.2.1什么是线性表
1.62main方法
2.2线性的基本运算
4455
1.6.4 System. out. printl的伏月…15
2.3.1准备数据
5一个简单而完整的程序
2.3.2初给化顺序表
6677888
1.7顺序结构.
2.3.3计算顺序表长度
1.8分支结构
2.3.4插入结点
1.8.1i.clse分支结构
1.8.2i.else套
1.8.3 switch语句
7890
2.3.6删除结点
2.3.7查找结点
40
1.8.4编程实例
2.3.8显示所有结点
Java常用算法手册
2.3.9顺序表操作实例
2.73二又树
2.4链表结构
2.7.4准备数据
2.4.1什么是链表结构
2.7.5初始化二又树
2.4.2准备数据
2.7.6添加结点
2.4.3追加结点
2.7.7查找结点
2.4.4插入头结点
2.7.8获取Zuo子树
2.4.5查找结点
2.7,9获取右子树
插入结点
2.7.10判断空树
2.4.7除结点
77777m8888
2.4.8计算链表长度
2.7.12清空二又树
2.7.13显示结点数据
2.4.10链表操作实例
2.7.14遍历二叉树
5栈结构
2.7.15树结构操作实例
2.5.1什么是结构
2.8图结构
2.5.2准各数据
2.8.1什么是图结构
5.3初始化栈结构
书566759055566778889
8.2图的基本概念
2.5.4判断空核
2.55判断满核
2.8.4创建图
2.5.6清空栈
2.8.5清空图
7释放空间
2.8.6显示图
2.8.7遍历图
8.8图构操作实例
99g?00
2.5.10读结点数据
2.9小结
2.5.11结构操作实例
2.6队列结构
第3章基本算法思想
6.1什么是队列结构
3.1常用算法思想概述
2.6.2准备数据
穷举算法思想
2.6.3初始化队列结构
3.2.1穷举算法基本思想
6.4判断空队列
2.2穷举算法实例
2.65判断满队列
3递推算法思想
2.66清空队列
3.3.1递推算法基本思想
2.6.7释放空间
3.3.2递推算法实例
3.4递归算法思想
2.6.9出队列
2.6.10读结点数据
3.4.1递归算法基本思想
2.6.11计算队列长度
2.6.12队列结构操作实例
3.5分治算法思想
2.7树结构
6666778112
3.5.1分治算法基本思想
l11
.7.1什么是树结构
3.52分治算法实例
2.72树的基本概念
3.6概率算法思想

#############################################



活在当下 发表于 2019-12-21 20:01:22



免费下载地址:

http://pan.qqq0.com/file/488067-425769673

页: [1]
查看完整版本: 电子书:《Java常用算法手册第三版本》