C/C++常用算法手册(第4版)pdf下载

C/C++常用算法手册(第4版)百度网盘pdf下载

作者:
简介:C/C++常用算法手册(第4版)
出版社:
出版时间:2019-10
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

产品特色

编辑推荐

精讲学习视频全程相伴,扫码即看;110个有趣实例及精彩分析娓娓道来

内容简介

计算机技术的发展和普及改变了人们的生活和工作方式,也改变了人们的娱乐方式,其中
尤为重要的是计算机编程技术。现代的设计任务大多通过代码编程完成,其中算法起到了至关
重要的作用。可以毫不夸张地说,算法是一切程序设计的灵魂和基础。
本书知识点覆盖全面、结构安排紧凑、讲解详细、示例丰富。全书对每一个知识点都给出
了相应的算法及应用示例(重点章节同时在文中相应位置给出了即扫即看的视频二维码)。虽
然这些示例都是以C语言编写的,但是算法并不仅仅局限于C语言。如果读者采用其他编程语
言,如C++、C#、VB、Java等,根据其语法格式进行适当的修改也可使用。随书附赠的二维码
下载包中包含45讲、超过10小时的C/C++算法讲解视频,让读者所获更超值。

作者简介

陈黎娟:目前就职于美国胜利通讯北京分公司,职位为Senior Firmware Engineer(高级固件工程师)。

先后在SunPlus,SST等公司担任工程师和高级架构工程师。

在嵌入式系统、嵌入式接口和底层固件开发方面积累了丰富的经验。

前言/序言

计算机程序设计是信息化进程中最为重要的一个设计手段。一个应用程序往往由编程语
言、数据结构和算法组成。其中,算法是整个程序设计的核心。算法代表求解具体问题的手
段和方法,可以毫不夸张地说,算法是一切程序设计的灵魂和基础。选择合理的算法,可以
产生事半功倍的效果。因此,对于程序员来说,学习和掌握算法是重中之重。
但是,数据结构和算法理论性很强,读者在学习的过程中会感到很枯燥和吃力,往往学习
一段时间后便丧失了兴趣,这就使得学习的效率大大降低。如何才能提高读者的学习兴趣,使
读者能够快速掌握数据结构和算法的知识呢?其实读者需要的不仅是理论知识,还需要了解这
些知识点的代码实现以及应用示例。另外,对知识背景的介绍和理解往往能激发读者学习的兴
趣。编者从这些基本点出发,为读者编写了一本可以轻松学习数据结构和算法的参考书。
C/C++ 是目前最为流行的编程语言之一。本书中所有的算法及示例都是采用C 语言进行
编写的,因为基本语法相同,所以同时也能在C++ 环境下运行。但是这些算法并不仅仅局限
于C 语言。如果读者采用其他编程语言,如C#、VB、Java 等,根据其语法格式进行适当的
修改也可使用,毕竟算法是核心。C/C++ 语言是众多编程语言发展的重要参考,很多语法特
点也相同。
■ 本书的特色
为了保证读者掌握算法程序设计的核心技术,一开始我们就为本书规划了一些特色,以
保证质量和延长生命力。与其他同类书籍相比,本书有如下特色:
 本书由浅入深、循序渐进地带领读者学习数据结构和算法的知识。
 本书不仅详细介绍了算法的基础知识和应用,还对常用的加密/ 解密和数据压缩等
高级算法编程技术进行了详细地讲解。
 本书在讲解每个知识点的同时,均给出了相应的算法原理和算法实现,同时还给出
了完整的应用示例,每个示例都可以通过编译执行,使读者可以快速掌握相应的知识点在程
序设计中的应用。
 本书在介绍各个知识点的同时,尽量结合历史背景并给出问题的完整分析,使读者
可以了解问题的来龙去脉,避免了代码类书籍的枯燥乏味,增强了图书的易读性。
 本书对每一个示例的程序代码都进行了详细的注释和分析,并给出了运行结果,使
读者在学习时更容易理解。
■ 改版说明
本次改版,考虑到进入具体的算法之前,读者应该更多了解各种算法策略,我们完善丰
FOREWORD 前 言
I
文前.indd 1 2019-9-11 16:53:27
II
 C/C++常用算法手册
富了第3 章基本算法思想;同时,根据读者的反馈和需要,调整增加了算法面试部分的内容,
让这部分内容逻辑更加清晰,针对性更强。另外,我们校正修订了全书代码。
因为篇幅的问题,我们把不太重要的一些章节,改为放到网上供读者阅读,以降低图书售
价,减少读者的负担。比如部分数值算法,并不是每一个读者,对这些内容,都有很强的需求。
这次改版之后,本书的可读性增加了,针对性更强,降低了起点难度,个别优秀的中学生,
也能在算法的学习和竞赛中参考本书。
■ 本书结构
本书以实用性、系统性、完整性和前沿性为特点,详细介绍了算法的基本思想和不同领
域的应用示例。本书内容共分3 篇14 章。
第1 篇是算法基础篇,共分为3 章,详细介绍了算法和数据结构的相关知识。
第2 篇为算法应用篇,共分为7 章,详细讲解了算法在排序、查找、数值计算、数论、
经典趣题和游戏中的应用。
第3 篇为算法面试题篇,共分为4 章,详细分析了近几年各大IT 公司在逻辑推理测试、
数学基础测试、算法及数据结构方面的常见面试题。
■ 适合的读者
 系统开发人员;
 C 语言程序员;
 计算机培训班学员;
 大学、大专等相关专业的学生及教师。
■ 即扫即看视频
我们从录制的讲解视频中精心挑选了38 段,根据本书讲解内容的重点程度,将每段视
频设置了即扫即看的二维码,然后嵌入相对应的章节中。读者在学习本书时,如果遇到理解
困难,便可直接扫码观看详细的视频讲解。
■ 附赠整体扫码下载包
在本次改版过程中,为了让图书达到更优性价比,在勘误书中错误的同时,我们增加一
个扫码下载包,其中包含以下内容:
 45 讲、超过10 小时的精彩讲解视频,精练地分析了C/C++ 算法的基本理论和在实
践中的应用;
 电子文档(算法在密码学和数据压缩/ 解压缩中的应用);
 本书中所有程序示例的源代码。
■ 致谢、勘误与支持
一本真正的好书,从策划到出版面市会凝聚很多人行之有效的想法及智慧,它不仅为读
者打开一扇学习知识的门,更为读者在书本之外搭建起一条提升能力的阶梯。感谢嵌入式开
发工程师陈黎娟女士为本书检查代码做出勘误修订。感谢河北大学刘帅奇老师的修订。为了
让本书更加完善,读者在学习本书的过程中如果发现有不明白的地方或者有更好的算法和其
他建议,欢迎您发送邮件到1057762679@qq.com 邮箱和我们交流。