何克右主编的《从实例中学C\\C++程序设计(计算机应用21世纪高等学校规划教材)》就是我们多年教学实践过程的一个成果总结。全书通过192个精心挑选的实例的分析和解答,阐述了C/C++程序设计的方法和技巧。从内容上组织为7章。第1章是程序设计的概述,介绍程序设计语言和算法、程序设计的步骤和结构化程序设计方法等;第2章是程序控制结构,包括选择结构和循环结构程序设计的方法、递推和迭代、穷举法的基本思想和应用方法等;第3章是数组和结构体,包括数组的变换、方阵的构造、顺序表等内容;第4章是函数,以函数的使用和递归法的应用作为主要内容;第5章是指针,在介绍指针的概念的基础上,重点阐述了和指针应用密切相关的链表和二叉树的操作处理方法;第6章是算法,介绍了贪心法、分治法、回溯法和动态规划等算法的基本思路和应用方法;第7章从实践的角度阐述了如何通过实践提高自己的程序设计能力。
何克右主编的《从实例中学C\\C++程序设计(计算机应用21世纪高等学校规划教材)》通过192个精心挑选的实例分析和解答,阐述了C/C++程序设计的方法和技巧。本书内容既涉及C/C++语言的使用方法,包括程序控制结构、数组和结构体、函数、指针等;典型数据结构的定义和应用,包括顺序表、链表、二叉树等;也涉及程序设计中常用算法的基本思想和应用方法,包括递推和迭代、穷举、递归、贪心法、分治法、回溯法、动态规划等。这些内容的学习和掌握,对于提高读者的程序设计能力大有裨益。
《从实例中学C\\C++程序设计(计算机应用21世纪高等学校规划教材)》语言简洁、通俗易懂,注重理论与实践相结合。全书实例丰富,每个实例的思路分析清晰,逻辑性强。书中所有程序均在Visual C++6.O上运行通过。
《从实例中学C\\C++程序设计(计算机应用21世纪高等学校规划教材)》可作为高等院校计算机专业和相关专业程序设计课程的教学参考书,也可作为数据结构和算法的课外辅导用书,还可供有兴趣参加各类程序设计竞赛的读者作为基础训练用书,同时可供各类程序设计培训班学员和C/C++语言自学者参考。
第1章 程序设计概述
1.1程序设计语言和算法
1.1.1程序设计语言
1.1.2算法的概念
1.1.3算法的表示方法
1.2程序设计的步骤和方法
1.2.1编写程序解决问题的一个例子
1.2.2程序设计的步骤
1.2.3结构化程序设计方法简介
第2章 程序控制结构
2.1选择结构
2.1.1选择语句
2.1.2选择结构程序设计
2.2循环结构
2.2.1循环语句
2.2.2循环结构程序设计
2.3递推和迭代
2.3.1递推
2.3.2迭代
2.3.3递推和迭代的比较
2.4穷举法
2.4.1穷举法的基本思想
2.4.2逻辑推理
2.4.3数学趣题
第3章 数组和结构体
3.1概述
3.1.1数组概述
3.1.2结构体概述
3.2数组的变换
3.2.1逆置
3.2.2循环移位
3.2.3顺序调整
3.3排序和查找
3.3.1排序
3.3.2查找
3.4方阵
3.4.1魔方阵
3.4.2蛇形方阵
3.4.3回旋方阵
3.4.4折叠方阵
3.4.5对称方阵
3.4.6上/下三角阵
3.5顺序表
3.5.1插入操作
3.5.2删除操作
3.5.3表的合并与拆分
3.6数组的应用
第4章 函数
4.1函数的定义及使用
4.1.1概述
4.1.2函数的应用
4.2递归
4.2.1递归概述
4.2.2递归的应用
第5章 指针
5.1指针的定义与使用
5.1.1指针概述
5.1.2指针的使用
5.2链表
5.2.1链表的建立和输出
5.2.2插入和删除操作
5.2.3链表的遍历
5.2.4链表的合并与拆分
5.2.5链表的应用
5.3二叉树
5.3.1二叉树的建立
5.3.2二叉树的遍历
第6章 程序设计中的算法
6.1回溯法
6.1.1回溯法的基本思想
6.1.2回溯法的应用
6.2分治法
6.2.1分治法的基本思想
6.2.2分治法的应用
6.3贪心法
6.3.1贪心法的基本思想
6.3.2贪心法的应用
6.4动态规划
6.4.1动态规划的基本思想
6.4.2动态规划的应用
第7章 实践出真知
7.1无他,唯手熟耳
7.2连营
7.2.1字符图案
7.2.2字符串中的空格
7.2.3自我数
7.2.4错排问题
7.2.5排列与组合
7.3集智
7.4巧变
7.4.1位运算
7.4.2哈希表
7.4.3花朵数
7.5 Online Judge
7.5.1 PKU JudgeOnline
7.5.2 PKU JudgeOnline典型题目解析
实例索引表
参考文献