本书实例
实例2-1:使用枚举法解决“百钱买百鸡”问题
实例2-2:使用枚举法解决“填写运算符”问题
实例2-3:使用顺推法解决“斐波那契数列”问题
实例2-4:使用逆推法解决“银行存款”问题
实例2-5:使用递归算法解决“汉诺塔”问题
实例2-6:使用递归算法解决“阶乘”问题
实例2-7:解决“大数相乘”问题
实例2-8:使用分治算法解决“欧洲冠军杯比赛日程安排”问题
实例2-9:使用贪心算法解决“装箱”问题
实例2-10:使用贪心算法解决“找零方案”问题
实例2-11:使用试探算法解决“八皇后”问题
实例2-12:解决“体彩29选7彩票组合”问题
实例2-13:解决“求平方根”问题
实例2-14:使用模拟算法解决“猜数字游戏”问题
实例2-15:使用模拟算法解决“掷骰子游戏”问题
实例3-1:演示顺序表操作函数的用法
实例3-2:讲解操作顺序表的方法
实例3-3:演示前面定义的链表操作函数的用法
实例3-4:进一步讲解操作链表的方法
实例3-5:演示一个完整的顺序队列的操作过程
实例3-6:演示一个完整的循环队列的操作过程
实例3-7:实现一个排号程序
实例3-8:编写对栈的各种操作函数
实例3-9:测试栈操作函数
实例4-1:测试二叉树操作函数
实例4-2:C++的二叉树操作
实例4-3:编码实现各种线索二叉树的操作
实例4-4:在控制台中测试线索二叉树的操作
实例4-5:编码实现各种霍夫曼树的操作
实例4-6:在控制台中测试霍夫曼树的操作
实例5-1:创建一个邻接矩阵
实例5-2:在控制台中测试霍夫曼树的操作
实例5-3:实现图的遍历操作
实例5-4:实现图的遍历操作
实例5-5:创建一个最小生成树
实例5-6:调用最小生成树函数实现操作
实例5-7:创建最短路径算法函数
实例5-8:调用最短路径算法实现测试
实例6-1:实现顺序查找算法
实例6-2:改进的顺序查找算法
实例6-3:使用折半查找算法查找数据
实例6-4:使用折半查找算法查找10个已排好序的数
实例6-5:创建的二叉树,并将数据插入到节点中
实例6-6:在创建的二叉树中删除一个节点
实例6-7:使用索引查找法查找出指定的关键字
实例6-8:实现索引查找并插入一个新关键字
实例7-1:编写直接插入排序算法
实例7-2:使用插入排序算法对数据进行排序处理
实例7-3:使用希尔排序算法对数据进行排序处理
实例7-4:使用希尔排序处理数组
实例7-5:用冒泡排序算法实现对数据的排序处理
实例7-6:演示快速排序算法的用法
实例7-7:用直接选择排序算法实现对数据的排序处理
实例7-8:用堆排序算法实现对数据的排序处理
实例7-9:用归并算法实现对数据的排序处理
实例7-10:使用归并排序算法求逆序对
实例9-1:解决约瑟夫环问题
实例9-2:使用数组方法实现大整数运算
实例9-3:使用链表方法实现大整数运算
实例9-4:通过编程的方式,实现计算机进制的转换处理
实例9-5:用编程方式将中序表达式转换为后序表达式
实例10-1:计算两个正整数的最大公约数和最小公倍数
实例10-2:哥德巴赫猜想的证明
实例10-3:编写程序,求出1~10000的完全数
实例10-4:编写程序求出指定范围内的亲密数
实例10-5:编写可以计算自守数的程序
实例10-6:实现用高斯消元法解方程组
实例10-7:二分法解非线性方程
实例10-8:用牛顿迭代法解非线性方程
实例10-9:实现矩阵运算
实例10-10:实现n×n整数方阵的转置(n小于10)
实例10-11:编程实现一元多项式的加法运算
实例10-12:编程实现一元多项式的减法运算
实例11-1:歌星大奖赛
实例11-2:编程解决“借书方案”的问题
实例11-3:编程解决“三天打鱼两天晒网”的问题
实例11-4:编程解决“捕鱼和分鱼”的问题
实例11-5:编程解决“出售金鱼”的问题
实例11-6:编程解决“平分七筐鱼”的问题
实例11-7:编程解决“绳子长度和井深”的问题
实例11-8:编程实现“鸡兔同笼”的问题
实例11-9:用递归法解决“汉诺塔”问题
实例11-10:用非递归法解决“汉诺塔”问题
实例11-11:使用循环查找法解决“马踏棋盘”问题
实例11-12:使用递归法解决“马踏棋盘”问题
实例11-13:使用栈方法解决“马踏棋盘”问题
实例11-14:使用编程方法解决“三色球”问题
实例11-15:使用编程方法解决“新郎和新娘”问题
实例11-16:使用编程方法解决“计算年龄”问题
实例12-1:使用递归法解决“八皇后”问题
实例12-2:使用循环法解决“八皇后”问题
实例12-3:使用编程方法解决“生命游戏”问题
实例12-4:使用编程方法解决“黑白棋”问题
实例12-5:使用编程方法解决“骑士迷宫”问题
实例12-6:找出迷宫问题中的所有路径
实例13-1:编程解决“存钱利息最大化”问题
实例13-2:使用动态规划法解决“背包”问题
实例13-3:使用递归法解决“背包”问题
实例13-4:编程解决“农夫过河”问题
实例13-5:编程解决“三色旗”问题
实例13-6:编程解决“取石子”游戏
实例13-7:编程解决“停车场管理”问题
实例13-8:编程解决“约瑟夫生者死者游戏”问题
实例14-1:编程解决“孪生素数”问题
实例14-2:编程解决“百钱买百鸡”
实例14-3:编程解决马克思手稿中的数学题
实例14-4:编程解决“正整数分解质因数”问题
实例14-5:编程解决“水仙花”问题
实例14-6:求1000以内的所有素数
实例14-7:求1000以内的回文素数
实例15-1:编程实现Ping命令
实例15-2:编程实现24点游戏
实例15-3:C语言编程实现洗牌
实例15-4:C语言编程实现21点游戏
实例15-5:C语言编程实现2048游戏
实例15-6:C语言编程实现引用计数算法
实例15-7:C语言编程实现猫捉老鼠游戏
综合实例01:俄罗斯方块游戏
综合实例02:学生成绩管理系统
综合实例03:绘图板系统
综合实例04:UDP传输系统
综合实例05:推箱子游戏