比如很简单的一个斐波那契数列,如果纯粹从数学上来说,那就是
引用
f(n)=f(n-1)+f(n-2)当n>1时,而n=0时f(n)=0,当n=1时,f(n)=1
很容易我们就可以直接翻译为程序:
(define (f n)
(cond ((= n 0) 0)
((= n 1) 1)
(else (+ (f (- n 1)) (f (- n 2))))))
这就是数学公式直接翻译为程序。从数学的角度来看,这个程序很完美,和上面的数学公式一模一样。可是从计算机角度来看这个程序非常的不好,那是因为会做很多重复的计算。
自己在这里胡思乱想一下,这是因为,写数学公式的时候并不需要考虑他是如何计算,也就是说人脑所需要做的那一部分,在公式里面并不需要考虑,而如何计算不需要公式来考虑。
而在计算机来说,程序相当于公式,而人脑这一部分则由编译器来代替,因此这里我们写程序的时候就必须要考虑编译器怎样计算这个过程,因此在sicp里面提到了"灵巧编译器"也就是说能将上面的程序也就是树形递归过程翻译为一个能计算出同样结果的更有效的过程.(具体实现也就是构造出一个表格来保存计算出的结果,从而不必要重复计算).
PS:一些胡思乱想,大家见笑了...
分享到:
相关推荐
在IT技术的世界里,胡思乱想并非毫无意义,它往往是创新和进步的源泉。"为什么没有表格的MarkDown呢?" 这个问题看似简单,却触及了编程语言和标记语言的核心理念。 首先,我们要了解Markdown。Markdown是一种轻量...
从网络搜集了一些,QQ好友给了一些,整理了起来做成一个eif格式表情包。
接着对比了“痴心妄想”和“胡思乱想”两个成语,解释了它们各自的含义和用法,指出“痴心妄想”侧重于顽固且不切实际的想法,贬义色彩较重,而“胡思乱想”则指短暂且无目标的瞎想,贬义相对较轻。 在课题链接部分...
本次游戏灵感均来自于函数与胡思乱想 目前为Dome版本 正式版正在优化 大部分剧情已经写好 但是还有一部分还是不全的 多多支持一下新人,新人才初中,QWQ 有些地方的Bug会在正式版修正,Dome目前均在测试阶段,有Bug...
思维上的走神、胡思乱想,以及迷失方向。在对话中,如果说话人"wanders off the subject",那就是说他偏离了主题。 另外,"wonder"这个词可以表示好奇、惊讶或想知道某事。例如"I wonder who he is."表示我想知道他...
还有一些时候,即使一切似乎都很好,我们也会感到胡思乱想。 让我们尝试发现日常生活中的一些趋势以及对我们福祉的影响。 介绍 应用程序可帮助您跟踪情绪,睡眠并保存便笺和图像,而不必担心数据会发送到服务器并...
例如,“胡丝乱享”(胡思乱想)、“依依步舍”(依依不舍)等,这些广告篡改了成语,虽然可能在视觉上引起注意,但实际上是错误的用法。这样的活动旨在提高学生的批判性思维,让他们意识到语言的规范性和准确性。 ...
如果您和我一样,一个好的代码示例值得花几屏胡思乱想的解释,并且可以非常快速地解释关键概念。 我还发现适应和调试已经有效的东西要容易得多,而不是必须从头开始综合一些东西并花费数小时试图发现我不知道的缺失...
此外,还有一些词汇如“打蜡”、“己”、“啤酒出售”、“餐厅”、“时尚”等,这些话题涵盖了生活服务、个人情感、消费文化等多个方面,激发学生深入探讨社会现象,同时锻炼他们的逻辑思维和表达能力。"召之即来"和...
总的来说,这份复习资料旨在帮助学生巩固和理解语文的基本元素,提高他们的语言表达能力和文学素养,同时也包含了一些人生哲理,引导孩子们树立正确的人生观和价值观。通过复习这些知识点,学生不仅能提高语文考试...
一些学生在写作时过于追求新奇,导致作品充斥着不符合自然规律、生活常识甚至道德伦理的情节,这实际上是对创新的一种误解。真正的创新应基于现实,同时超越现实,创造出富有意义和深度的作品。比如,文章引用了美国...
然而,随着孩子进入学习阶段,家长和教师对他们的期待和评价标准趋于严格,这可能导致孩子逐渐放弃那些看似“胡思乱想”的创新思维,转而追求符合成人标准的答案。为了获得赞扬和奖励,孩子的创造性思维受到了限制。...
5. **日常积累与持续努力**:无论是工作还是生活中,每天都应该坚持做一些事情,即使看起来微不足道。这些点滴的积累会在日后显现其价值,成为人生的宝贵财富。 6. **平衡生活与工作**:书中的内容提醒读者,我们...
以下是一些关键的知识点: 1. **想象的重要性**:教学过程中强调了想象在作文和创新能力培养中的核心地位。鼓励学生写想象中的事物,不仅能够激发他们的创作热情,还能培养他们的独特思考能力。 2. **教学方法**:...
12. "多心的人总是胡思乱想,有时候,与其多心,不如少根筋。" —— 呼吁保持冷静和理智,避免过度担忧。 13. "伤心是伤心,颓废是颓废,伤心是因为过去,颓废毁灭的却是未来。" —— 鼓励我们从悲伤中振作,不让...
以下是焦虑症的十大症状以及一些可能的缓解方法: 1. 持续的担忧和紧张:患者会经常感到莫名的担忧,对未来或当前的情况过度忧虑。 2. 身体症状:包括心悸、呼吸急促、出汗、颤抖、肌肉紧张和肠胃不适,这些都是...
2. **胡思乱想**:当感到疲惫或压力大时,尝试进行一些无目的的想象活动,这有助于消除紧张和疲劳,放松身心。 3. **专注于自我超越的目标**:将注意力从击败他人转移到自我成长和超越上,避免过度关注竞争对手。...
培训原则表明,培训将非常注重参与性,鼓励每个人贡献自己的创新想法,且不会对“胡思乱想”进行批评,这有助于营造一个开放、无压力的思考环境。 创新思维工具部分介绍了多种思维工具和技巧,以促进创新和创造力的...
一些突出的功能是:-不仅是“单纯”的复制和粘贴,还可以像“ Pro”一样管理复制的剪贴板内容。 -获得了用户最喜欢且不应回收的任何内容,然后我们也以“标记为收藏”功能对此进行了介绍。 -智能“搜索”功能,可...
以下是其中的一些知识点: 1. **教育意义**:故事中,匹诺曹的冒险旅程是对孩子们进行道德教育的寓言。他经历了各种诱惑,如贪玩、懒惰、说谎等,最终认识到诚实、勤奋和孝顺的重要性,展现了教育的力量。 2. **...