前 言
算法被称为程序设计的灵魂,也是学习编程的必备知识,因此被许多高等院校计算机专业列为必修课程。一个优秀的程序需要合理的数组组织和高效清晰的算法,这也是程序设计要研究的主要内容。
本书内容
本书根据算法学习的步骤编排章节。全书共分为4篇,第1篇为算法基础篇,介绍了学习算法需要掌握的一些基础知识,包括程序之魂——算法、数据结构基础、查找和排序方法、基本算法思想等部分;第2篇为常用算法篇,列举了在编程中经常用到的一些算法,使读者了解一些常用算法的实现方法,包括数学算法、矩阵与数组问题、经典算法等算法;第3篇为趣味算法篇,列举了一些经典的趣味算法,能够激起大家的学习兴趣,在趣味中掌握算法精髓,包括数学趣题、逻辑推理题等算法;第4篇为算法竞技篇,通过不同的类型的算法实例使大家了解实战算法,包括计算机等级考试算法实例、程序员考试算法实例、信息学奥赛算法实例等内容。
为了更清晰地阐述算法和给出算法的设计思路,本书设置了以下栏目:
? 算法说明
对算法的具体要求和实现的功能进行说明。
? 算法分析
根据算法要求及要实现的功能进行分析,详细介绍实现的思路和方法。
? 实现过程
通过程序来实现算法,给出具体的实现过程和实现算法的完整代码。
本书特点
本书具有以下特点。
* 循序渐进
本书从算法基础讲起,介绍算法的基本知识和常用的算法思想,逐层深入,由浅入深。
* 举例丰富
列举了程序设计和应用中的常用算法,使读者能够通过各种算法的学习而掌握实际开发的思路。
* 趣味实用
本书专门添加了趣味算法篇,列举生活中的一些趣味算法,使读者能够更有兴趣地学习,在娱乐中进步。
* 竞技实战
本书添加了各种计算机考试的算法实例,使读者在实战中提升。
本书配套资源
本书提供了内容丰富的配套资源,包括自学视频、源程序、素材,以及模块库、案例库、题库、素材库等多项辅助内容,读者朋友可以通过如下方式获取。
第1种方式:
(1)登录www.tup.com.cn,在网页右上角的搜索文本框中输入本书书名(注意区分大小写和留出空格),或者输入本书关键字,或者输入本书ISBN号(注意去掉ISBN号间隔线“-”),单击“搜索”按钮。
(2)找到本书后单击超链接,在该书的网页下侧单击“网络资源”超链接,即可下载。
第2种方式:
访问本书的新浪微博:C语言图书,找到配套资源的链接地址进行下载。
配套资源目录如下图所示。
读者对象
本书非常适合以下人员阅读。
? 从事编程行业的开发人员
? 有一定语言基础,想进一步提高技能的人员
? 大中专院校的老师和学生
? 即将走上工作岗位的大学毕业生
? 相关培训机构的老师和学员
? 编程爱好者
读者服务&本书勘误
读者在使用本书过程中遇到的所有问题,均可通过以下方式联系我们。
1.新浪微博:C语言图书。
及时发布读者答疑、本书勘误、配套资料更新等内容。
2.腾讯QQ:4006751066。
3.登录网站:www.mingribook.com,在论坛、勘误发布、读者纠错、技术支持、读者之家等栏目中的相关模块中提问、留言或查看。
致读者
本书由明日科技组织编写,参加编写的人员有孙秀梅、曹飞飞、王雪、朱晓、赵永发、李鑫、潘凯华、刘欣、李慧、高春艳、王小科、赵会东、李继业、赛奎春、王国辉、陈丹丹、李伟、杨丽、李丽、刘龄龄、王明招、孙茜、陈英、肖鑫等。由于作者水平有限,疏漏和不足之处在所难免,敬请广大读者朋友批评指正。
明日科技
·II·
·III·
