书籍名称:妙趣横生的算法 C语言实现
页数:414
作者:杨峰编著
出版时间:2015
ISBN:9787302389477
出版社:北京:清华大学出版社
简介: 本书是深受广大读者好评的《妙趣横生的算法(C语言实现)》一书的全新升级版。本书在第1版的基础上对原书内容做了大量的调整和补充,并将书中的实例代码在VisualStudio2010环境下重新编译通过,以适应当前技术的发展和阅读需求。本书内容涵盖了算法入门的必备基础知识和大量的趣味算法题、面试题和ACM竞赛题等。通过学习本书内容,可以开阔读者的视野,帮助读者理解算法,提高编程兴趣和能力,并提高C语言编程能力,还可以让读者了解IT面试中的常见算法题及编程竞赛中的相关知识。另外,本书提供了5.5小时配套教学视频和实例源代码,以提高读者的学习效率。 本书共11章,分2篇。第1篇为算法基础,包括数据结构基础知识、常用的查找与排序方法、常用的算法思想等。第2篇为常用算法实例解析,包括20个编程基本功趣题、39个数学趣题、14个数据结构趣题、7个数值计算趣题、6个综合题、61个算法设计与数据结构面试题、4个ACM程序设计竞赛题目。 本书适合学习算法的人员作为入门教程,也适合有C语言基础的人作为编程实践读物,还可作为有编程经验的程序员查阅相关算法实现和数据结构知识的参考书。另外,本书也可以为那些准备参加IT面试和信息学竞赛的读者提供有益
前部分目录
第1篇 算法基础——2
第1章 数据结构基础——2
1.1 什么是数据结构——2
1.2 顺序表——2
1.2.1 顺序表的定义——3
1.2.2 向顺序表中插入元素——4
1.2.3 从顺序表中删除元素——6
1.2.4 实例与分析——7
1.3 链表——11
1.3.1 创建一个链表——12
1.3.2 向链表中插入结点——13
1.3.3 从链表中删除结点——14
1.3.4 销毁一个链表——15
1.3.5 实例与分析——16
1.4 栈——18
1.4.1 栈的定义——18
······
······
······