- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
;第4章 程序与递归;程序构造思维概述 ;首先,设计并实现系统可以执行的基本动作(可实现的),例如:
“与”动作、 “或”动作、 “非”动作、 “异或”动作;指令:控制基本动作执行的命令;指令:控制基本动作执行的命令;基本动作 对基本动作的
抽象与控制
“与”动作 AND
“或”动作 OR
“非”动作 NOT;分层式构造;第4章 程序与递归;(100 + 205) ;(+ 100 205) ;;;(define pi 3.14159) ;;(square 10)
(square (+ 2 8))
(square (square 3))
(square (square (+ 2 5))) ;(define (NewProc a) (SumOfSquare (+ a 1) (* a 2))) ;;代入、求值、计算;(cond ( p1 e1)
( p2 e2)
...
( pn en) ) ;对于计算式 ,其正确的运算组合式(前缀表示法)为_____。
(A) (/ (+ 10 / 20 + 8 4) (+ * 3 6 * 8 2 ));
(B) ((10 + (20 / (8 + 4))) / ((3 * 6) + (8 * 2)));
(C) (/ (+ 10 (/ 20 (+ 8 4))) (+ (* 3 6) (* 8 2)));
(D) (/ (/ 20 (+ 10 (+ 8 4))) (* (+ 3 6) (+ 8 2)))。;问题1:用前缀表示法书写下述表达式 ;第4章 程序与递归; (* (* (* 1 1) 2) 3);25;26;27;递归的典型视觉形式---自相似性事物的无限重复性构造;29;递归是表达相似性对象及动作的无限性重复性构造的方法。
递归基础:定义、构造和计算的起点,直接给出。即h(0)。
递归步骤:由前n项或第n项定义第n+1项;由低阶h(k)且kn,来构造高阶h(n+1);
即: h(n+1) = g ( h(n), n ),或者 h(n+1) = g( h(k), n, k )形式,g是需要明确给出的,以说明h(n+1)怎样由h(k), k和n构造出来。;31;32;(define (fib n) ( cond ((= n 0) 0)
((= n 1) 1)
(( n 1) (+ (fib (- n 1)) (fib (- n 2)))) ));34;体验两种不同的递归函数;;37;梵天塔(汉诺塔)问题:有三根柱子,梵天将64个直径大小不一的金盘子按照从大到小的顺序依次套放在第一根柱子上形成一座金塔,要求每次只能移动一个盘子,盘子只能在三根柱子上来回移动不能放在他处,在移动过程中三根柱子上的盘子必须始终保持大盘在下小盘在上。;;;;递归法求n!的算法或程序;n1;long int Fact(int n)
{ int counter;
long product=1;
for counter=1 to n step 1
{ product = product * counter; }
/*迭代*/
return product;
} ;程序思维小结
您可能关注的文档
最近下载
- 国内支付业务付款回单[收集].pdf VIP
- 2025年辽宁省抚顺市辅警人员招聘考试题库及答案.docx
- 剑桥商务英语BEC单词初级.pdf VIP
- 客户经理职能转变之我见.doc VIP
- Unit 2 Bridging Cultures Using Language&Assessing Your Progress人教版(2019)教学课件.pptx VIP
- 2025年辽宁高级档案职称考试(档案管理概论)精选模拟试题及答案.docx VIP
- 中华人民共和国法治宣传教育法普法课件.pptx VIP
- 人教版高中英语选择性必修第二册精品课件 Unit 2 BRIDGING CULTURES Section C Using Language & Assessing Your Progress (2).ppt VIP
- 英语选择性必修2选择性必修 二 Unit 2 Bridging Cultures - Assessing your progress(28张PPT).pptx VIP
- 2023-CSP-S提高级(第一轮)C++真题.doc VIP
文档评论(0)