比如很简单的一个斐波那契数列,如果纯粹从数学上来说,那就是
引用
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是一种轻量...
我关注一些优质公众号,基本都是js逆向和Android逆向方面描述这个仓库记录了我每个关注的一些关于逆向的公众号,不过因为我也没有看过的公众号,可能会混出一些干货的。如果后面发现新的公众号,基因更新。另外,我...
从网络搜集了一些,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”一样管理复制的剪贴板内容。 -获得了用户最喜欢且不应回收的任何内容,然后我们也以“标记为收藏”功能对此进行了介绍。 -智能“搜索”功能,可...