第1篇 算法基础篇
第1章 算法概述
1.1 什么是算法
1.2 算法的发展历史
1.3 算法的分类
1.4 算法相关概念的区别
1.5 算法的表示
1.5.1 自然语言表示
1.5.2 流程图表示
1.5.3 N-S图表示
1.5.4 伪代码表示
1.6 伪代码与算法程序的对应
1.6.1 基本对应规则
1.6.2 分支结构
1.6.3 循环结构
1.6.4 数组及函数
1.7 算法的性能评价
1.8 算法实例
1.8.1 查找数字
【程序示例1-1】在拥有20个整改数据的数组中查找某个数据
1.8.2 创建项目
1.8.3 编译执行
1.9 算法的新进展
1.10 小结
第2章 数据结构
2.1 数据结构概述
2.1.1 什么是数据结构
2.1.2 数据结构中的基本概念
2.1.3 数据结构的内容
2.1.4 数据结构的分类
2.1.5 数据结构的几种存储方式
2.1.6 数据类型
2.1.7 常用的数据结构
2.1.8 选择合适的数据结构解决实际问题
2.2 线性表
2.2.1 什么是线性表
2.2.2 线性表的基本运算
2.3 顺序表结构
2.3.1 准备数据
2.3.2 初始化顺序表
2.3.3 计算顺序表长度
2.3.4 插入结点
2.3.5 追加结点
2.3.6 删除结点
2.3.7 查找结点
2.3.8 显示所有结点
2.3.9 顺序表操作示例
【程序示例2-1】对某班级学生学号、姓名和年龄数据进行顺序表操作
2.4 链表结构
2.4.1 什么是链表结构
2.4.2 准备数据
2.4.3 追加结点
2.4.4 插入头结点
2.4.5 查找结点
2.4.6 插入结点
2.4.7 删除结点
2.4.8 计算链表长度
2.4.9 显示所有结点
2.4.10 链表操作示例
【程序示例2-2】使用链表操作实现用户管理
2.5 栈结构
2.5.1 什么是栈结构
2.5.2 准备数据
2.5.3 初始化栈结构
……
第2篇 算法应用篇
第3篇 算法面试题篇
第4篇 算法高级应用篇
展开