第五讲:易解问题与难解问题

合集下载

四年级下册数学试题-奥数专题讲练:第5讲 数学方法与思想(二) 精英篇(解析版)全国通用

四年级下册数学试题-奥数专题讲练:第5讲 数学方法与思想(二) 精英篇(解析版)全国通用

第五讲数学方法和思想(二)内容概述学习数学的一个重要方面就是要掌握一定的解题方法,数学的题型千变万化,如果仅靠题海战术,而不去总结规律,寻找解题方法,将永远是大海捞针,失去方向!遇到题型发生变化,就会一筹莫展,这节课我们将介绍几种重要的解题方法,希望同学能体会贯通,举一反三。

从简单情况考虑有时候我们碰到的题目很复杂,乍一看似乎无从入手,这时候我们往往可以先从简单的情况出发,看看有什么规律。

很多情况下我们可以通过这种方法解决一些看起来很难的问题。

【例1】3×3的末位数字是9,3×3×3的末位数是7,3×3×3×3的末位数字是1.求35个3相乘的结果的末位数字是几?分析:从简单情况做起,列表找规律:仔细观察可发现,乘积的末位数字出现有周期性的规律,4个一组,35个3相乘是其第34项,所以末位数字是7。

【例2】444444444888888888÷666666666的商是_____________分析:这个题目我们当然可以列一个竖式来做,但这样是不是太麻烦了,观察算式的特点,4,8,6都有9个,那我们就先来看一下如果4,8,6分别各有1个,2个,3个商分别是多少,这个计算起来是非常简单的:48÷6=8 ,4488÷66=68 ,444888÷666=668 …同学们找到规律了吗?对了,444444444888888888÷666666666=666666668(8个6 ,一个8)。

【例3】① 12345678987654321是_________的平方② 1+2+3+4+5+6+7+8+9+8+7+6+5+4+3+2+1是_______的平方?③ 12345678987654321×(1+2+3+4+5+6+7+8+9+8+7+6+5+4+3+2+1)是_______的平方,分析:(1)从简单得情况入手,找规律:1的平方是1;11的平方是121;111的平方是12321;1111的平方是1234321;因此111111111的平方是12345678987654321;(2)再来看小括号里的数,从1加到9再加到1,我们从简单情况入手,1+2+1=4=2的平方1+2+3+2+1=9=3的平方1+2+3+4+3+2+1=12=4的平方发现规律后就知道:1+2+3+4+5+6+7+8+9+8+7+6+5+4+3+2+1=9的平方。

小学数学解题方法专题讲座(10个专题)

小学数学解题方法专题讲座(10个专题)

小学数学解题方法专题讲座目录第一讲逻辑推理初步 (2)第二讲循环小数化分数 (4)第三讲分数计算(一) (10)第四讲分数计算(二) (13)第五讲分数、百分数应用题(一) (17)第六讲分数、百分数应用题(二) (22)第七讲生活中的经济问题 (27)第八讲工程问题 (29)第九讲圆的周长与面积 (32)第十讲不定方程 (40)第一讲逻辑推理初步学习提示:本讲主要是逻辑推理问题,这类问题很少依赖数学概念、法则、公式进行计算,而主要是根据某些条件、结论以及它们之间的逻辑关系进行判断推理,最终找到问题的答案,像这样的问题我们称之为逻辑推理问题。

典型题解下面介绍一些逻辑推理问题以及逻辑推理的基本方法和基本技巧。

例1 我国有“三山五岳”之说,其中五岳是指:东岳泰山,南岳衡山,西岳华山,北岳恒山和中岳嵩山。

一位老师拿出这五座山的图片,并在图片上标出数字,他让五位同学来辨别,每人说出两个。

学生回答如下:甲:2是泰山,3是华山乙:4是衡山,2是嵩山丙:1是衡山,5是恒山丁:4是恒山,3是嵩山戊:2是华山,5是泰山。

老师发现五个同学都只说对了一半,那么正确的说法是什么呢?例2 甲乙丙三人对小强的藏书数目做了一个估计,甲说:“他至少有1000本书”。

乙说:“他的书不到1000本”。

丙说:“他至少有一本书”。

这三个估计只有一句是对的,那么小强究竟有多少本书?例3 从前有三个和尚,一个讲真话,一个讲假话,另一个有时讲真话,有时讲假话。

一天,一位智者遇到这三个和尚,他问第一个和尚:“你后面是哪一个和尚?”和尚回答:“讲真话的”。

他又问第二位和尚:“你是哪一位?”得到的回答是:“有时讲真话,有时讲假话”。

他问第三位和尚:“你前面是哪位和尚?”第三位和尚回答说:“讲假话的”。

根据他们的回答,智者很快分清了他们各自是哪一位和尚,请你说出智者的答案。

例4 桌上放了8张扑克牌,都背向上,牌放置的位置如图所示。

现已知:(1)每张都是A、K、Q、J中的一张;(2)这8张牌中至少有一张Q;(3)其中只有一张A;(4)所有的Q都夹在两张K之间;(5)至少有一张K夹在两张J之间;(6)J和Q互不相邻,A和K也互不相邻;(7)至少有两张K相邻。

5工程问题(二)小学六年级数学奥数讲座共30讲含答案-(5)

5工程问题(二)小学六年级数学奥数讲座共30讲含答案-(5)

5工程问题(二)小学六年级数学奥数讲座共30讲含答案-(5)小学数学奥数基础教程(六年级)本教程共30讲第5讲工程问题(二)上一讲我们讲述的是已知工作效率的较简单的工程问题。

在较复杂的工程问题中,工作效率往往隐藏在题目条件里,这时,只要我们灵活运用基本的分析方法,问题也不难解决。

例1 一项工程,如果甲先做5天,那么乙接着做20天可完成;如果甲先做20天,那么乙接着做8天可完成。

如果甲、乙合做,那么多少天可以完成?分析与解:本题没有直接给出工作效率,为了求出甲、乙的工作效率,我们先画出示意图:从上图可直观地看出:甲15天的工作量和乙12天的工作量相等,即甲5天的工作量等于乙4天的工作量。

于是可用“乙工作4天”等量替换题中“甲工作5天”这一条件,通过此替换可知乙单独做这一工程需用20+4=24(天)甲、乙合做这一工程,需用的时间为例2 一项工程,甲、乙两队合作需6天完成,现在乙队先做7天,然后么还要几天才能完成?分析与解:题中没有告诉甲、乙两队单独的工作效率,只知道他们合作们把“乙先做7天,甲再做4天”的过程转化为“甲、乙合做4天,乙再单独例3 单独完成一件工作,甲按规定时间可提前2天完成,乙则要超过规定时间3天才能完成。

如果甲、乙二人合做2天后,剩下的继续由乙单独做,那么刚好在规定时间完成。

问:甲、乙二人合做需多少天完成?分析与解:乙单独做要超过3天,甲、乙合做2天后乙继续做,刚好按时完成,说明甲做2天等于乙做3天,即完成这件工作,乙需要的时间是甲的,乙需要10+5=15(天)。

甲、乙合作需要件工作,要用多少天才能完成?分析与解:把甲、乙、丙三人每人做一天称为一轮。

在一轮中,无论谁先谁后,完成的总工作量都相同。

所以三种顺序前面若干轮完成的工作量及用的天数都相同(见下图虚线左边),相差的就是最后一轮(见下图虚线右边)。

由最后一轮完成的工作量相同,得到练习51.甲、乙二人同时开始加工一批零件,每人加工零件总数的一半。

第五讲:易解问题与难解问题

第五讲:易解问题与难解问题

.
2
问题的抽象
1736年,大数学家列昂纳
德·欧拉(L.Euler)发表了
关于“哥尼斯堡七桥问题”
的论文。
C
他抽象出问题最本质的东
西,忽视问题非本质的东
西(如桥的长度等),从 A
B
而将哥尼斯堡七桥问题抽
象为一个数学问题,即经
过图中每边一次且仅一次
的回路问题了。
D
.
3
欧拉回路
欧拉给出了哥尼斯堡七桥问题 的证明,还用数学方 法给出了三条判定规则(判定每座桥恰好走过一次,不 一定回到原点, 即对欧拉路径的判定): 如果通奇数座桥的地方不止两个,满足要求的路线 是找不到的。 如果只有两个地方通奇数座桥,可以从这两个地方 之一出发,找到所要求的路线。 如果没有一个地方是通奇数座桥的,则无论从哪里 出发,所要求的路线都能实现。 根据第3点,可以得出,任一连通图存在欧拉回路的 充分必要条件是所有顶点均有偶数度.
那么,在这些众多的算法中,如何来比较谁的速度更 快?
事后分析:机器的运行时间?
事前分析:与问题规模有关的表达式,表示算法中基 本操作的执行次数。
.
8
一种选择排序算法是:从n个数中挑出最小的数,再从 n-1个数中挑出第二小的数…..
时间复杂性与n有关,大概是n+(n1)+…+1=1/2(n(n+1)),忽略常数项,取最大的指数, 记为O(n2)。
.
27
国王回去后立即开始逐个数地进行计算,他从早 到晚,共算了三万多个数,最终还是没有结果。国王 向公主求情,公主将答案相告:223 092 827是它的一 个真因子。国王很快就验证了这个数确能除尽48 770 428 433 377 171。公主说:“我再给你一次机会,如 果还求不出,将来你只好做我的证婚人了。”

解决复杂问题和挑战的技巧PPT

解决复杂问题和挑战的技巧PPT

评估方法:数据收集、分析、比较
总结经验:从评估结果中提炼出成功和失 败的原因,为未来提供参考和指导
效果分析:解决方案的实际效果和预期效 果的比较
分析成功和失败的原因
成功原因: 策略得当、 团队协作、 资源充足等
失败原因: 策略不当、 团队协作不 佳、资源不
足等
总结经验: 从成功和失 败中吸取教 训,为下次 解决问题提
确定解决问题的优先级
评估问题的严重性和紧迫性 确定问题的影响范围和持续时间 考虑解决问题的成本和收益 制定解决问题的计划和时间表
02
收集信息并分析数据
收集相关资料和信息
确定问题:明确需要解决的问题和挑战 搜索资料:通过网络、书籍、专家等渠道收集相关信息 筛选信息:剔除无关、过时或错误的信息 整理信息:将收集到的信息进行分类、归纳和整理,以便于分析和使用
分析数据并提取关键信息
整理数据:对收集到的数 据进行整理和分类,便于 分析
分析数据:运用统计和分 析方法,对数据进行深入
研究
收集数据:通过各种渠道 获取相关信息和数据
提取关键信息:从分析结 果中提取出关键信息,为
解决问题提供依据
评估现有解决方案的优劣
收集信息:了解问题 背景、相关因素和影 响范围
制定解决方案:根据分析结果,制定出针对性的解决方案
评估解决方案:对制定的解决方案进行评估,确保其可行性和有效性 实施解决方案:按照制定的解决方案进行实施,并对实施效果进行跟踪和调 整
03
制定计划并实施方案
制定详细的实施计划
明确目标: 确定需要解 决的问题和 挑战
分析问题: 深入了解问 题的本质和 影响因素
供参考
持续改进: 根据分析结 果,不断调 整和优化解 决方案,提 高解决问题

密码学的计算复杂性理论

密码学的计算复杂性理论

从前,有一个酷爱数学的年轻国王向邻国一位聪明美丽的公主求婚。 公主出了这样一道题:求出48 770 428 433 377 171的一个真因子。若国王 能在一天之内求出答案,公主便接受他的求婚。国王回去后立即开始逐个 数地进行计算,他从早到晚,共算了三万多个数,最终还是没有结果。国 王向公主求情,公主将答案相告:223 092 827是它的一个真因子。国王很 快就验证了这个数确能除尽48 770 428 433 377 171。公主说:“我再给你 一次机会,如果还求不出,将来你只好做我的证婚人了。”国王立即回国, 并向时任宰相的大数学家求教,大数学家在仔细地思考后认为这个数为17 位,则最小的一个真因子不会超过9位,于是他给国王出了一个主意:按自 然数的顺序给全国的老百姓每人编一个号发下去,等公主给出数目后,立 即将它们通报全国,让每个老百姓用自己的编号去除这个数,除尽了立即 上报,赏金万两。最后,国王用这个办法求婚成功。
– 当将一个问题分解到多个处理器上解决时,由于算法中不可避 免地存在必须串行执行的操作,从而大大地限制了并行计算机 系统的加速能力。
•设f为求解某个问题的计算存在的必须串行执行的操作占整 个最计大算 的的 加百 速分 能比 力,,则p为处理器的数目,Sp为并行计算机系统
设f=1%,p→,则Sp=100。(阿达尔定律) 串行执行操作仅占全部操作1%,解题速度最多也只能提高 一百倍。 对难解性问题而言,提高计算机系统的速度是远远不够的, 而降低算法复杂度的数量级才是最关键的问题。
读写头
状态 控制器 q
图灵在1936年提出了著名的图灵机模型(计算模型): ▪图灵机由一个无限长的带子(被划分成均匀的方格) 、一个磁带读/写头 和一个有限状态控制器组成。 ▪在每一步计算中,图灵机从磁带上读出一个符号,并由有限状态控制器决 定是否在当前的磁带区上写入不同的符号,然后决定是否需要将磁带读/写 头向前或向后移动一位。 当前的计算机,在理论上都是可以被图灵机模拟的,其原理和图灵机是相同 的,甚至还包含了存储程序的思想。

第9章 NP完全理论

第9章 NP完全理论



9.3.2 典型的NP完全问题

几个典型的NP完全问题: P280
(1)图着色问题COLORING (2)路径问题LONG-PATH (3)顶点覆盖问题VERTEX-COVER (4)子集和问题SUBSET-SUM (5)哈密尔顿回路问题HAM-CYCLE (6)旅行商问题TSP (7)装箱问题BIN-PACKING 能否用k个箱子来装n个物品;
9.2 P类问题和 NP类问题
9.2.1 P类问题

P类问题定义:如果对于某个判定问题,存在一个非负整数k, 对于输入规模为n的实例,能够以O(nk)的时间运行一个确定 性算法,得到是或否的答案,则该判定问题就是一个P类问 题。 从定义可以看出, P类问题:是一类能够用确定性算法在多项式时间内求解的 判断问题。事实上,所有易解问题都属于P类问题。 如:最短路径判定问题就属于P类问题。
第9章 NP完全理论
学习NP完全理论的意义:
NP-complete(NP-完全)一词是20世纪70年代初才开始 出现的一个新术语。 今天, NP-complete一词已经成为算法设计者在求解规模大 而又复杂困难的问题时所面临的某种难以逾越的深渊的象征。 在科学和很多工程技术领域里,常常遇到的许多有重要意义 而又没有得到很好解决的难题是NP完全问题。 2000年初,美国克雷数学研究所的科学顾问委员会选定了七 个“千年大奖问题”,该研究所的董事会决定建立七百万美 元的大奖基金,每个“千年大奖问题”的解决都可获得百万 美元的奖励。克雷数学研究所“千年大奖问题”的选定,其 目的不是为了形成新世纪数学发展的新方向,而是集中在数 学家们梦寐以求而期待解决的重大难题上。NP完全问题排在 百万美元大奖的首位,足见它的显赫地位和无穷魅力。

第五讲:易解问题与难解问题知识讲解

第五讲:易解问题与难解问题知识讲解
if (!n) return 0; else if (n==1) return 1 ;
else return(f(n-1)+f(n-2)); }
16
梵塔问题
算法分析:
用A、B、C分别表示三根针 将n个盘由A移到C上的操作步骤为: (1)将A上的n-1个盘借助C移到B上 (2)把A上剩下的一个盘由A移到C上 (3)将B上的n-1个盘借助A移到C上 这样处理后,问题的规模减少1。当n=1的
快? 事后分析:机器的运行时间? 事前分析:与问题规模有关的表达式,表示算法中基
本操作的执行次数。
一种选择排序算法是:从n个数中挑出最小的数,再 从n-1个数中挑出第二小的数…..
时间复杂性与n有关,大概是n+(n-1)+…+1=1/2(n(n+1)), 忽略常数项,取最大的指数,记为O(n2)。
第五讲:易解问题与难解ቤተ መጻሕፍቲ ባይዱ题
问题的抽象
1736年,大数学家列昂纳
德·欧拉(L.Euler)发表了关
于“哥尼斯堡七桥问题”的
论文。
C
他抽象出问题最本质的东
西,忽视问题非本质的东
西(如桥的长度等),从 A
B
而将哥尼斯堡七桥问题抽
象为一个数学问题,即经
过图中每边一次且仅一次
的回路问题了。
D
欧拉回路
欧拉给出了哥尼斯堡七桥问题 的证明,还用数学方 法给出了三条判定规则(判定每座桥恰好走过一次,不 一定回到原点, 即对欧拉路径的判定): 如果通奇数座桥的地方不止两个,满足要求的路线 是找不到的。
(1) n! 1 n(n1)!n n0 1
(2) 若t1,t2是树,则
也是树
t1
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

/* 测试用主函数 */ main() { hanoi(N, 'A', 'B', 'C'); }
21
当n=64时,移动次数=?花费时间=?
h(n)=2h(n-1)+1
= 2(2h(n-2)+1)+1=22h(n-2)+2+1 = 23h(n-3)+22+2+1
……
=2nh(0)+2n-1+…+22+2+1 = 2n-1+…+22+2+1=2n-1
一种选择排序算法是:从n个数中挑出最小的数,再
从n-1个数中挑出第二小的数….. 时间复杂性与n有关,大概是n+(n-1)+…+1=1/2(n(n+1)), 忽略常数项,取最大的指数,记为O(n2)。 最快的算法是快速排序算法,时间复杂度为O(nlogn)。
2.2 梵天塔问题
相传印度教的天神梵天在创造地球这一世界时,建了
15
递归的例子
计算n! 根据公式
当n=0 =n*(n-1)! 当n!=0 函数参数为n int f(int n) { if (!n) return 1; else return (n*f(n-1)); }
n!=1
16
递归的例子
斐波那契数列(fibonacci) f(0)=0
例如:n!=f(n),为了计算f(n),将它推到比原问题更简单的问题f(n-1),
即f(n)=f(n-1)*n,而计算f(n-1)比计算f(n)简单,因为f(n-1)比f(n)更加接 近已知解0!=1 使用递推要注意 (1)递推应有终止之时,例如当n=0时,0!=1为递推终止条件,所谓终止 条件就是指在此条件下问题的解时明确的,缺少终止条件会使算法失 败。 (2)简单问题表示离递推终止条件更接近的问题。简单的问题与原 问题其解的算法是一致的,其差别主要反映在参数上,例如,f(n-1)比计 算f(n)更简单,因为f(n-1)比f(n)参数少1。参数变化使问题递推到有明 确解。
C
A
B
( 3 ) A TO B
C
19
穷举演算(续)
A B C A B
( 6 ) B TO A
C
( 5 ) A TO C
A
B
(8 ) A TO C
C
A
B
(7 ) B TO C
C
20
梵塔问题:子程序
/* 程序HANOI.C: 梵塔问题-*/ #include <stdio.h> #define N 3 void move(int from, int to) { printf("From %c to %c\n", from, to); } void hanoi(int n, int p1, int p2, int p3) { if(n==1) move(p1, p3); else { hanoi(n-1, p1, p3, p2); move(p1, p3); hanoi(n-1, p2, p1, p3); } }
阿达尔定律
设f为求解某个问题的计算存在的必须串行执行的操作
占整个计算的百分比,p为处理器的数目,Sp为并行计 算机系统最大的加速能力,则
C
A
B
D
欧拉回路
欧拉给出了哥尼斯堡七桥问题 的证明,还用数学方 法给出了三条判定规则(判定每座桥恰好走过一次,不
一定回到原点, 即对欧拉路径的判定): 如果通奇数座桥的地方不止两个,满足要求的路线 是找不到的。 如果只有两个地方通奇数座桥,可以从这两个地方 之一出发,找到所要求的路线。 如果没有一个地方是通奇数座桥的,则无论从哪里 出发,所要求的路线都能实现。 根据第3点,可以得出,任一连通图存在欧拉回路的 充分必要条件是所有顶点均有偶数度.

2.1 排序问题
随机给出n个数,要求对它们进行排序。比如:


8,2,7,6,4,12 对于排序问题,有多种算法。 一种选择排序算法是:从n个数中挑出最小的数,再 从n-1个数中挑出第二小的数….. 那么,在这些众多的算法中,如何来比较谁的速度更 快? 事后分析:机器的运行时间? 事前分析:与问题规模有关的表达式,表示算法中基 本操作的执行次数。

在计算复杂性理论中,将所有可以在多项式时间内 求解的问题称为P类问题,而将所有在多项式时间内 可以验证的问题称为NP类问题。由于P类问题采用的 是确定性算法,NP类问题采用的是非确定性算法,而 确定性算法是非确定性算法的一种特例,因此,可以 断定PNP。
2.4 证比求易算法
为了更好地理解计算复杂性的有关概念,我国学者 洪加威曾经讲了一个被人称为“证比求易算法”的童 话,用来帮助读者理解计算复杂性的有关概念,大致 内容如下。 从前,有一个酷爱数学的年轻国王艾述向邻国一位 聪明美丽的公主秋碧贞楠求婚。公主出了这样一道题: 求出48 770 428 433 377 171的一个真因子。若国王能在 一天之内求出答案,公主便接受他的求婚。
需要移动盘子的次数为:
264-1=18446744073709551615
假定每秒移动一次,一年有31536000秒,则僧侣们一
刻不停地来回搬动,也需要花费大约5849亿年的时间。 假定计算机以每秒1000万个盘子的速度进行搬迁,则 需要花费大约58490年的时间。 这样的问题也称为难解问题,虽然理论上可以解决, 但是在n值比较大的情况下,计算时间太大。对于此类 问题,人类也一直在寻找是否有更快的计算算法。
2.3 算法复杂性中的难解性问题、P类问题 和NP类问题

算法复杂性包括算法的空间以及时间两方面的复杂性 问题,梵天塔问题主要讲的是算法的时间复杂性。

关于梵天塔问题算法的时间复杂度,可以用一个 指数函数O(2n)来表示,显然,当n很大(如10000) 时,计算机是无法处理的。相反,当算法的时间 复杂度的表示函数是一个多项式,如O(n2)时,则 可以处理。因此,一个问题求解算法的时间复杂 度大于多项式(如指数函数)时,算法的执行时 间将随n的增加而急剧增长,以致即使是中等规模 的问题也不能求解出来,于是在计算复杂性中, 将这一类问题称为难解性问题。人工智能领域中 的状态图搜索问题(解空间的表示或状态空间搜 索问题)就是一类典型的难解性问题。
顺序算法和并行算法
国王最先使用的是一种顺序算法,其复杂性表现在时
间方面, 后面由宰相提出的是一种并行算法,其复杂性表现在 空间方面。 直觉上,我们认为顺序算法解决不了的问题完全可以 用并行算法来解决,甚至会想,并行计算机系统求解 问题的速度将随着处理器数目的不断增加而不断提高, 从而解决难解性问题,其实这是一种误解。 当将一个问题分解到多个处理器上解决时,由于算 法中不可避免地存在必须串行执行的操作,从而大 大地限制了并行计算机系统的加速能力。
哈密尔顿回路问题
问题:在某个图G中,能不能找到这样的路径,即从一
点出发不重复地走过所有的结点,最后又回到原出发 点。
“哈密尔顿回路一次,而
“欧拉回路问题”是访问每条边一次。 对图G是否存在“欧拉回路”前面已给出充分必要 条件,而对图G是否存在“哈密尔顿回路”至今仍 未找到满足该问题的充分必要条件。
14
递归算法
回归
指当简单问题得到解后,回归到原问题的解上来。例如,
当计算完(n-1)!后,回归计算n*(n-1)!,即得到n!的值。 使用回归要注意 (1)当回归到原问题的解时,算法中所涉及的处理对象 是关于当前问题的,即递归算法所涉及的参数与局部处 理对象是有层次的。当解一问题的时候,有它的一套参 数与局部处理对象。当递推进入一个"简单问题"的时候。 这套参数与局部对象便隐藏起来,在解简单问题的时候 又有它自己的一套。当回归时,原问题的一套参数与局 部处理对象又活跃起来了。 (2)回归到原问题已经得到问题的解,回归并不引起其 他动作。
将n个盘由A移到C上的操作步骤为:
(1)将A上的n-1个盘借助C移到B上 (2)把A上剩下的一个盘由A移到C上 (3)将B上的n-1个盘借助A移到C上 这样处理后,问题的规模减少1。当n=1的 时候,就可以直接处理了。
18
穷举演算
n=3
A
B
(1)
C
A
B
C
( 2 ) A TO C
A
B
(4) C TO B
每次只能移动一个盘子; 盘子只能在三根柱子上来回移动,不能放在他
处; 在移动过程中,三根柱子上的盘子必须始终保 持大盘在下,小盘在上。
递归算法(重点掌握)
递归是一种特别有用的工具,不仅在数学中广泛应用,在
日常生活中也常常遇到。 以下使用递归算法来解决梵塔问题。
12
递归算法 在数学中几个熟知的数学定义:

国王立即回国,并向时任宰相的大数学家孔唤石求 教,大数学家在仔细地思考后认为这个数为17位,则 最小的一个真因子不会超过9位,
他给国王出了一个主意:按自然数的顺序给全国的老百
姓每人编一个号发下去,等公主给出数目后,立即将它 们通报全国,让每个老百姓用自己的编号去除这个数, 除尽了立即上报,赏金万两。
通过这7座桥到各城区游玩,问题:寻找走遍这7座
桥的路径,要求过每座桥只许走一次,最后又回到 原出发点。
北 区
岛 区
东 区
南 区
问题的抽象
1736年,大数学家列昂纳 德· 欧拉(L.Euler)发表了关
于“哥尼斯堡七桥问题”的 论文。 他抽象出问题最本质的东 西,忽视问题非本质的东 西(如桥的长度等),从 而将哥尼斯堡七桥问题抽 象为一个数学问题,即经 过图中每边一次且仅一次 的回路问题了。
相关文档
最新文档