《零基础学算法》第3版,书中的所有程序都是在Dev-C++开发环境中编写而成的,本书附录中简单介绍了该开发环境的使用。
本书特点
·由浅入深:本书从日常生活中常见的实例入手,引领读者进入算法和数据结构的抽象世界。
·简单易学:由于数据结构、算法的知识比较抽象,使许多读者望而却步。本书在编写过程中,尽量使用读者容易理解的、
简单的语言来描述算法和数据结构,对于一些复杂的内容,采用图文并茂的方式介绍其原理,使读者能很快理解相关知识。
·代码详尽:为了便于读者理解相应的知识点,本书对每一个知识点都提供了完整、详细的代码,读者可通过阅读代码并上
机调试来逐步体会、理解相应的知识点(本书所有代码都用C语言编写,因此要求读者首先对C语言的基本语法有所了解)。
读者对象
·程序设计初学者。
·大中专院校学生。
·大中专院校教师。
·信息学奥赛选手。
·计算机爱好者。
本书目录
前言
上篇 算法与数据结构基础
第1章 基础算法思想
1.1 编程的灵魂:数据结构 算法
1.2 算法的作用:猜价格游戏
1.3 枚举(穷举)算法思想
1.4 递推算法思想
1.5 递归算法思想
1.6 分治算法思想
1.7 贪婪算法思想
1.8 试探法算法思想
1.9 模拟算法
1.10 算法的评价
1.11 上机实践
第2章 简单数据结构
2.1 最简单的结构:线性表
2.2 后进先出结构:栈
2.3 先进先出结构:队列
2.4 上机实践
第3章 复杂数据结构
3.1 层次关系结构:树
3.2 网状关系:图
3.3 上机实践
第4章 常用算法——排序
4.1 排序概述
4.2 冒泡排序法
4.3 快速排序法
4.4 简单选择排序法
4.5 堆排序法
4.6 直接插入排序法
4.7 希尔(Shell)排序法
4.8 合并排序法
4.9 排序算法的选择
4.10 上机实践
第5章 常用算法——查找
5.1 查找的基本概念
5.2 简单查找
5.3 二叉排序树
5.4 索引查找5.5 散列表
5.6 上机实践
下篇 用数据结构解决实际问题
第6章 数学问题
6.1 有趣的整数
6.2 素数
6.3 阶乘
6.4 求的近似值
分享地址
- 标签: 零基础教程 C语言教程 算法