图书前言

前  言

  

  算法被称为程序设计的灵魂,也是学习编程的必备知识,因此被许多高等院校计算机专业列为必修课程。一个优秀的程序需要合理的数组组织和高效清晰的算法,这也是程序设计要研究的主要内容。

本书内容

  本书根据算法学习的步骤编排章节。全书共分为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·