- 8
- 0
- 约5.46千字
- 约 52页
- 2018-04-15 发布于浙江
- 举报
[2018年最新整理]图的遍历和搜索
深度优先与广度优先 深度优先的特点是在每一个多岔路口,如果能找到一条路往下走,就走,而不管别的路是否也能走下去,直到到达终点或无路可走时回溯。所以利用深度优先搜索,只要有路,总能找到,但找到的那条并不一定是最优的。 广度优先的特点是在每一个多岔路口,都要把所有的路都尝试一下,直到到达终点。所以利用广度优先搜索,只要有路,也总能找到,而且一旦找到,一定是最优解(也即最少步骤)。 深度优先与广度优先 深度优先的特点是在每一个多岔路口,如果能找到一条路往下走,就走,而不管别的路是否也能走下去,直到到达终点或无路可走时回溯。所以利用深度优先搜索,只要有路,总能找到,但找到的那条并不一定是最优的。 广度优先的特点是在每一个多岔路口,都要把所有的路都尝试一下,直到到达终点。所以利用广度优先搜索,只要有路,也总能找到,而且一旦找到,一定是最优解(也即最少步骤)。 现有n个数字(n=200),要求把这n个数字划分成K(K能整除N,设M=N/K)个集合S1, S2, S3 … Sk,,每个集合均有M个数字,集合Si中的数字按某种次序串接,构成一个正整数Li(i=1,2,3, … ,k),问怎样划分和排列集合S1, S2, S3 … Sk,,使得L1:L2 :L3 : … :Lk=,1:2:3: …:k. INPUT.TXT 123456789 3 OUTPUT.TXT 192 384 576 219 438 657 273 546 819 327 654 981 骑士游历问题:在6*6的国际象棋上的某一位置上放置一“马”,然后采用象棋中“马走日字”的规则,要求该“马”能不重复地走完36个格子,试编写程序解决这个问题。 迷宫问题 -----回溯法 用数组B[0..9]来存储N个数字 存储规则: B[0]存储N个数字中0的个数 B[1]存储N个数字中1的个数 B[2]存储N个数字中2的个数 ………… ………… B[8]存储N个数字中8的个数 B[9]存储N个数字中9的个数 Input.txt B[I] n个数据 K值 have true Made(1) Y N have 输出无解信息 i i 0 to 9 B[i]0 B[I]:=B[I]-1 Y N SM Z[s] Y N Made(s+1) pass B[I]:=B[I]+1 Made(s) 取第1组的第S个数 前提: 前S-1个数是合法的 S<M h g E*i bb[h]0 Y N exit 输出结果到OUTPUT Have:=false Pass 检验第2组- - 第K组数是否合格,如合格则输出 其中bb是b的拷贝 将Z[1]—Z[m]中数字计算出值赋给E i 2 to k j M downto 1 g mod 10 g g div 10 bb[h]:=bb[h]-1 If g0 then exit 7 6 8 5 X,Y 1 4 2 3 2 1 -1 -2 -2 -1 1 2 1 2 2 1 -1 -2 -2 -1 数组A 设置8个方向变化 Board[1,1] 1 try(1,1,2,q) Y N q 输出无解信息 初始化board 输出结果 Try(x,y,i,q) 表示对(x,y)位置作为第i步向前试探的过程。若试探成功,逻辑变量q的值为true,否则为false K k←k+1 q1←false Not (q1) 0 Q1 OR (K=8) u←x+a[1,k] v←y+a[2,k] Y N Board[u,v] ←i 合格 in*n Try(u,v,i+1,q1) Y N Board[u,v]:=0 Q1:=true Board=0 Y N Y N Q:=Q1 试编程将1至N(N≤10)的自然数序列1,2,…,N重新排列,使任意相邻两数之和为素数。例如N=3时有两种排列方案123、321满足要求。 输入要求:N从键盘输入。 输出要求:每行输出一种排列方案(相邻数字之间用空格分隔)。 最后一行输出排列方案总数。 例如输入 3 输出 1 2 3 3 2 1 2 数据初始化 have true Made(1) Y N have 输出无解信息 i 1 to n Pass1(I,t) and YN(a[t-1]+b[t]) a[t]:=i Y N tn Y N Made(t+1) Pass2(t) Made(t) 填写第t个数 前提: 前t-1个数是合法的 t<n b[t]:=i 填数字 有如图所示的九个小方格,在每个方格中填入0-9中的一个数字,每个数字只能用一次,并使每行的数字组成的自然数都是完全平方数,如图的填法就是一种合
您可能关注的文档
- [2018年最新整理]国家公共卫生信息系统建设方案.doc
- [2018年最新整理]国家公共卫生服务知识知识讲座.doc
- [2018年最新整理]国学常识题库.ppt
- [2018年最新整理]国家公务员面试专项精讲系列之综合分析能力.docx
- [2018年最新整理]国外奢侈家具品牌.doc
- [2018年最新整理]国外高端奢华家具饰品挂画布艺顶级配饰 软装设计方案素材【名师联.596期】.doc
- [2018年最新整理]国家基本公共卫生服务孕产妇保健和儿童保健.ppt
- [2018年最新整理]国家基本公共卫生服务规范(2011年版)高血压糖尿病部分及填表说明.doc
- [2018年最新整理]国家基本公共卫生服务规范-2型糖尿病患者健康管理.ppt
- [2018年最新整理]国家基本公共卫生服务规范0-6岁.ppt
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
原创力文档

文档评论(0)