1 / 18
文档名称:

计算机常用算法枚举算法.ppt

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

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

分享

预览

计算机常用算法枚举算法.ppt

上传人:sxlw1984 2021/7/24 文件大小:158 KB

下载得到文件列表

计算机常用算法枚举算法.ppt

文档介绍

文档介绍:枚举算法2
第三讲
(遍历算法)
(回溯算法之一)
如果可能解,不完美(不连续或离散)怎么办?
把各种可能的情况都考虑到,并对全部可能结果逐一进行判断,过滤掉那些不符合要求的,保留符合要求的结果,这种方法叫枚举算法
一般思路:
步骤一:确定可能解的范围;
步骤二:根据各种约束条件,对每一个可能解进行判断
CA(255860045)
1
中国古代《孙子算经》共三卷,成书大约在公元5世纪。 “鸡兔同笼”问题:
今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?
分析:
则:x+y=35
2*x+4*y=94
可能的解:
X: 0-35
Y: 0-23
约束条件
设x,y分别为鸡、兔的个数
可能的解
2
建立一个循环, 可能的解如下:
x<=35
Y
N
开始
x ←0
x ←x+1
结束
2x+4y=94?
N
y ←35-x
Y
正确解
x
Y=35-x
0
35
1
34
2
33


35
0
3
x<=35
Y
N
开始
x ←0
x ←x+1
结束
2x+4y=94?
N
y ←35-x
Y
正确解
S1]x从0到35,每次递增1。对每个x执行如下操作
][头]y=35-x
][腿]如果2x+4y=94,则x,y为正确解。
4
又后一例:
我国古代数学家张丘建在《算经》中提出了著名的百鸡百钱问题
“鸡翁一值钱5,
鸡母一值钱3,
鸡雏三值钱1”
现有100钱,欲买100只鸡,问:鸡翁、鸡母、鸡雏各买几只?
分析:
设x,y,z分别为买的鸡翁、鸡母、鸡雏的个数
则:x+y+z=100
5*x+3*y+z/3=100
可能的解
X: 0-20
Y: 0-33
Z: 100-x-y
和:效率和逻辑的折中
5
建立一个双重循环, 可能的解如下:
x<=20
Y
N
开始
x ←0
x ←x+1
结束
y<=33
N
y ←y+1
y ←0
Y
判断可能的解
是否是真正的解
x
y
z
0
0
100
0
1
99
0
2
98



0
33
67
1
0
99



20
33
47
6
检验可能的解是否真正的解
判断:5*x+3*y+z/3=100
若是,x,y,z就是一个真正的解
算法:
←0
s2.
←x+1
<=20 ,则转2
y←0
s3.
←y+1
<=33,转3;否则7
z←100-x-y
+3y+z/3=100,则输出x,y,z;
否则转5
百鸡
百钱
如何提高效率?
S1]x从0到20,每次递增1,对每个x执行如下子操作。
]y从0到33,每次子递增1,对每个y执行如下操作。
]z=100-x-y
]如果5x+3y+z/3=100,则输出x,y,z
7
作业1:百马百瓦
有一百匹马,分三种:大马,中马,小马。有一百块同样的瓦。 一匹大马驼3块瓦,一匹中马驼1块瓦,三匹小马合驼1块瓦。这一百匹马,正好驼一百块瓦。问:大马,中马,小马各多少匹?请列出所有可能的方案。
8
素数判断
任意给一个正整数n,
判断其是否为素数
素数(质数):只能被1或本身整除。如2,3,5,7
解题空间:
2~n-1
优化为:2~
排除条件:
是否整除
9
素数判断
任意给一个正整数n,
判断其是否为素数
素数(质数):只能被1或本身整除。如2,3,4
解题空间:
2~n-1
优化为:2~
排除条件:
是否整除
S1] isPrime=true
S2]i从2到根下n,对每个i执行如下操作
]如果n能整除i,
]isPrime=false
]转s3
S3]如果isPrime=true,是素数;否则不是素数
10

最近更新

印刷体中文文档中表格和汉字的识别研究的开题.. 2页

卡尼鄂拉蜂锌转运蛋白--7相似蛋白基因的克隆及.. 2页

2024年小学班主任个人学期工作计划 42页

第五章盐与其他慢性病 26页

南方汉族KIR系统分子遗传多态性及其与白血病的.. 2页

2024年小学毕业励志寄语(精选200句) 21页

南宁市白沙—壮锦立交工程项目质量与风险管理.. 2页

2024年小学校长期末工作总结 26页

南京经济技术开发区产业集群政策研究的开题报.. 2页

2024年小学校园广播稿精选 3页

单级式光伏并网微型逆变器研究的开题报告 2页

单片机在平台控制系统中的应用的开题报告 2页

单斜用CdS纳米棒与正交相InVO4纳米粒子的制备.. 2页

协同通信增量中继协议研究的开题报告 2页

协作通信中压缩感知与编译码方案研究的开题报.. 2页

2024年小学文明礼仪之星主要事迹材料 29页

华为(肯尼亚)《收益分成商务主协议》汉译实.. 2页

半夏厚朴汤加味对抑郁症患者IL--6及cAMP的影响.. 2页

升降散对脓毒症心肌损伤保护作用及分子机制探.. 2页

2023年茶叶进出口合同(模板三篇) 11页

消费降级对经济的影响 28页

小老鼠打电话课件 17页

土石方工程施工专项方案 13页

佛说天地八阳神咒经(注音)拼音版 14页

《佛说天地八阳神咒经》注音版(可直接A4纸打印.. 13页

群众路线党课最新课件 69页

亨利八世PPT 12页

2020年城市雕塑工程预算暂行定额 8页

保密知识测试题及答案解析 9页