本书由9章组成, 内容包括: 三种基本结构, 数组, 字符串, 函数与结构体, 递推与递归, 枚举算法, 排序算法, 指针, 学生成绩管理系统。全书采用伪代码作为数据结构及算法的描述语言。本教程设计了大量体系化例题和实践内容, 在案例的不断深化中逐步引出知识点, 启发读者循序渐进地学习与实践, 掌握“分析问题→设计算法→编写及运行程序→分析结果”的问题求解方法。
前言
第1章 三种基本结构
1.1 内容要点
1.1.1 顺序结构
1.1.2 选择结构
1.1.3 循环结构
1.2 案例分析
1.3 项目实践
第2章 数组
2.1 内容要点
2.1.1 一维数组
2.1.2 二维数组
2.1.3 字符数组
2.2 案例分析
2.3 项目实践
第3章 字符串
3.1 内容要点
3.1.1 基本概念
3.1.2 表示方式
3.1.3 输入/输出方法
3.1.4 常用的字符串处理函数
3.1.5 string变量的常用操作
3.2 案例分析
3.3 项目实践
第4章 函数与结构体
4.1 内容要点
4.4.1 函数
4.4.2 结构体
4.2 案例分析
4.3 项目实践
第5章 递推与递归
5.1 内容要点
5.1.1 递推的概念
5.1.2 递归的概念
5.1.3 递归函数调用过程的剖析
5.2 案例分析
5.3 项目实践
第6章 枚举算法
6.1 内容要点
6.1.1 算法定义
6.1.2 算法解题思路
6.1.3 算法优缺点
6.1.4 算法解题条件
6.1.5 算法代码框架
6.1.6 算法优化方法
6.2 案例分析
6.3 项目实践
第7章 排序算法
7.1 内容要点
7.2 案例分析
7.3 项目实践
第8章 指针
8.1 内容要点
8.1.1 指针变量的定义及初始化
8.1.2 指针与一维数组
8.1.3 指针与结构体
8.1.4 指针数组
8.1.5 函数指针
8.1.6 动态数组
8.2 案例分析
8.3 项目实践
第9章 学生成绩管理系统
9.1 设计要求
9.2 系统设计思路
9.2.1 主界面设计
9.2.2 数据结构设计
9.2.3 系统模块设计
9.3 系统模块实现
参考文献