C语言常用算法分析
本书辅助学习资料下载地址:http://pan.baidu.com/s/1nt0vky1 请利用百度云网盘下载使用。

作者:明日科技

丛书名:C语言学习路线图

定价:39.8元

印次:1-1

ISBN:9787302276654

出版日期:2012.01.01

印刷日期:2011.12.28

图书责编:贾小红

图书分类:零售

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

本书共分为4篇,第1篇为算法基础篇,包括程序之魂——算法、数据结构基础、查找与排序算法、基本算法思想等内容;第2篇为常用算法篇,包括数学算法、矩阵与数组问题、经典算法等内容;第3篇为趣味算法篇,包括数学趣题、逻辑推理题等内容;第4篇为算法竞技篇,包括计算机等级考试算法实例、程序员考试算法实例、信息学奥赛算法实例等内容。 本书提供了大量的自学视频、源程序、素材,提供了相关的模块库、案例库、素材库、题库等多种形式的辅助学习资料,还提供迅速及时的微博、QQ、论坛等技术支持。 本书内容详尽,实例丰富,非常适合作为零基础人员的学习用书和大中专院校师生的学习教材,也适合作为相关培训机构的师生和软件开发人员的参考资料。

前 言      算法被称为程序设计的灵魂,也是学习编程的必备知识,因此被许多高等院校计算机专业列为必修课程。一个优秀的程序需要合理的数组组织和高效清晰的算法,这也是程序设计要研究的主要内容。 本书内容   本书根据算法学习的步骤编排章节。全书共分为4篇,第1篇为算法基础篇,介绍了学习算法需要掌握的一些基础知识,包括程序之魂——算法、数据结构基础、查找和排序方法、基本算法思想等部分;第2篇为常用算法篇,列举了在编程中经常用到的一些算法,使读者了解一些常用算法的实现方法,包括数学算法、矩阵与数组问题、经典算法等算法;第3篇为趣味算法篇,列举了一些经典的趣味算法,能够激起大家的学习兴趣,在趣味中掌握算法精髓,包括数学趣题、逻辑推理题等算法;第4篇为算法竞技篇,通过不同的类型的算法实例使大家了解实战算法,包括计算机等级考试算法实例、程序员考试算法实例、信息学奥赛算法实例等内容。   为了更清晰地阐述算法和给出算法的设计思路,本书设置了以下栏目:   ? 算法说明   对算法的具体要求和实现的功能进行说明。   ? 算法分析   根据算法要求及要实现的功能进行分析,详细介绍实现的思路和方法。   ? 实现过程   通过程序来实现算法,给出具体的实现过程和实现算法的完整代码。 本书特点   本书具有以下特点。   * 循序渐进 本书从算法基础讲起,介绍算法的基本知识和常用的算法思想,逐层深入,由浅入深。   * 举例丰富 列举了程序设计和应用中的常用算法,使读者能够通过各种算法的学习而掌握实际开发的思路。   * 趣味实用 ...

目录
荐语
查看详情 查看详情
目 录

第1篇 算法基础篇

第1章 程序之魂——算法

( 自学视频、源程序:

配套资源\mr\01\) 2

1.1 魂之说 3

1.2 算法的特性 4

1.3 算法的表示方式 5

1.3.1 用自然语言描述算法 5

1.3.2 用流程图描述算法 5

1.3.3 用N-S图描述算法 8

1.3.4 用计算机语言描述算法 9

1.4 算法性能分析与度量 10

1.4.1 算法的性能指标 10

1.4.2 算法效率的度量 10

1.4.3 算法的时间复杂度 11

1.4.4 算法的空间复杂度 12

1.5 学习算法的原因 12

第2章 数据结构基础

( 自学视频、源程序:

配套资源\mr\02\) 13

2.1 数据结构概述 14

2.1.1 数据结构的发展 14

2.1.2 数据结构的研究对象 14

2.1.3 数据结构与算法的关系 16

2.2 数据结构的基本概念 16

2.3 C语言常见数据结构 18

2.3.1 数组 18

2.3.2 结构体 20

2.3.3 链表 21

2.3.4 栈 23

2.3.5 队列 24

第3章 查找与排序算法

( 自学视频、源程序:

配套资源\mr\03\) 26

3.1 查找算法 27

3.1.1 顺序查找 27

3.1.2 折半查找 29

3.1.3 分块查找 31

3.1.4 哈希查找 33

3.2 排序算法 38

3.2.1 选择排序 38

3.2.2 冒泡排序 40

3.2.3 直接插入排序 43

3.2.4 归并排序 45

3.2.5 希尔... 查看详情

查看详情