1 / 20
文档名称:

第10章 综合应用设计.ppt

格式:ppt   页数:20
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第10章 综合应用设计.ppt

上传人:中国课件站 2011/9/6 文件大小:0 KB

下载得到文件列表

第10章 综合应用设计.ppt

文档介绍

文档介绍:《数据结构(C++版)》
叶核亚
《数据结构(C++版)》
第1章绪论
第2章线性表
第3章排序
第4章串
第5章栈与队列
第6章数组和广义表
第7章树和二叉树
第8章查找
第9章图
第10章综合应用设计
第10章综合应用设计
用“预见算法”解骑士游历问题
综合应用实习
数据结构(C++版)》叶核亚
用“预见算法”解骑士游历问题
题意
在国际象棋的棋盘(8行×8列)上放置一个马,按照“马走日字”的规则,马要遍历棋盘,即到达棋盘上的每一格,并且每格只到达一次。若给定起始位置(x0, y0),编程探索出一条路径,沿着这条路径马能遍历棋盘上的所有单元格,这就是“骑士游历”问题。
图10-1 马下一步可走的8个方向
数据结构(C++版)》叶核亚

设二维数组mat表示棋盘,每个元素表示棋盘的一格,其值定义为:
图10-2 从(1, 1)开始的一次成功的遍历
数据结构(C++版)》叶核亚
“回溯算法”
(1)设计思想
(2)辅助结构——栈
(3)性能评价
图10-3 “回溯算法”流程图
数据结构(C++版)》叶核亚
4.“预见算法”
(1)设计思想
如果在每步选择方向时,不是任意选择一个方向,而是经过一定的测试和计算,“预见”每条路的“宽窄”,再选择一条最“窄”的路先走,成功的可能性较大。
数据结构(C++版)》叶核亚
(2)实现手段
表10-1 (5, 4)位置的可通路数情况
方向
下一位置
可通路数
1
(3,5)
7
2
(4,6)
7
3
(6,6)
7
4
(7,5)
5
5
(7,3)
5
6
(6,2)
5
7
(4,2)
5
8
(3,3)
7
数据结构(C++版)》叶核亚
例10-1 用“预见算法”解骑士游历问题
数据结构(C++版)》叶核亚
算法描述
图10-4 play()方法实现游历的算法流程
数据结构(C++版)》叶核亚

最近更新

2025年三峡电力职业学院单招职业适应性测试题.. 40页

2025年上海海洋大学单招职业倾向性考试模拟测.. 41页

2025年中山火炬职业技术学院单招职业适应性考.. 41页

2025年九江职业技术学院单招职业倾向性考试模.. 40页

2025年云南国土资源职业学院单招职业适应性考.. 42页

2025年云南省临沧地区单招职业适应性考试模拟.. 39页

2025年云南经贸外事职业学院单招职业倾向性考.. 41页

2025年仰恩大学单招职业倾向性考试模拟测试卷.. 41页

2025年保定职业技术学院单招职业技能测试模拟.. 40页

2025年克孜勒苏职业技术学院单招职业适应性测.. 39页

2025年兰州石化职业技术大学单招职业适应性考.. 41页

2025年兴安职业技术学院单招职业倾向性测试题.. 39页

2025年包头职业技术学院单招综合素质考试模拟.. 41页

2025年南通师范高等专科学校单招职业适应性考.. 42页

2025年厦门东海职业技术学院单招综合素质考试.. 39页

2025年厦门工学院单招职业倾向性测试模拟测试.. 38页

2025年合肥共达职业技术学院单招职业倾向性测.. 40页

2025年合肥通用职业技术学院单招职业适应性考.. 40页

2025年吉林水利电力职业学院单招职业倾向性测.. 42页

2025年吉林科技职业技术学院单招职业技能测试.. 42页

2025年周口理工职业学院单招职业适应性测试题.. 39页

2025年哈尔滨北方航空职业技术学院单招职业倾.. 41页

2025年唐山工业职业技术学院单招综合素质考试.. 41页

2025年商洛职业技术学院单招职业适应性测试模.. 39页

2025年四川体育职业学院单招职业倾向性测试模.. 40页

2025年四川护理职业学院单招职业倾向性测试模.. 40页

2025年四川现代职业学院单招职业倾向性测试题.. 40页

2025年广州卫生职业技术学院单招职业技能测试.. 64页

美团代运营业务委托合同 6页

新概念青少版2A各单元重点归纳 15页