- 主题:普及一下信息学基础班的知识点
会数学归纳法吧?能理解这个就能理解递归
【 在 rabbitice 的大作中提到: 】
: 我有点想象不出来
: 如何在不了解堆栈的前提下
: 把函数调用想象成一个黑盒
: ...................
--
FROM 111.29.135.*
数学里面的递归公式很多呀
没学过编程就不能学数学了吗?
就算是从编程角度,也并不是非得理解寄存器,栈指针这些才能理解局部变量和作用域呀
【 在 rabbitice 的大作中提到: 】
: 我就是用数学归纳法那一套去理解递归,发现理解不了
: 用数学去理解编程,并不自然
: 数学上的3+2=5
: ...................
--
FROM 111.29.135.*
老师的问题
手纸 在中文和日文里是两个意思
这里的=符号同理,在数学语言和程序语言里含义不一样
【 在 rabbitice 的大作中提到: 】
: 我就是用数学归纳法那一套去理解递归,发现理解不了
: 用数学去理解编程,并不自然
: 数学上的3+2=5
: ...................
--
FROM 111.29.135.*
这题2外面是不是少了个根号?
【 在 tsbit 的大作中提到: 】
: 斐波那契数列,还有类似下面的数学小题目
: [upload=1][/upload]
: 就能理解递归啊
: ...................
--
FROM 111.29.135.*
考虑优化的话,你这个汇编的解释在c里都不一定对
【 在 rabbitice 的大作中提到: 】
: 明白啦
: 这还是赋值呀,我觉得挺难理解的
: 理解前提是得认识到 a b c 是三个存储单元
: ...................
--
修改:roy FROM 111.29.135.*
FROM 111.29.135.*
行家谈不上
这里可以有最简单的,寄存器变量优化
【 在 rabbitice 的大作中提到: 】
: 能具体说说哪类优化吗?
: 难得碰到一个行家 :)
: 我的汇编都是32位PC下gcc野路子学的
: ...................
--
修改:roy FROM 111.29.135.*
FROM 111.29.135.*
能理解你的这种心态,但是没必要。
比如,你是否纠结过printf和scanf咋工作的,为此去琢磨过cpu中断?然后是否又纠结中断是咋实现的,去琢磨数电?
【 在 rabbitice 的大作中提到: 】
: 这个能理解呀
: 数列的递归定义,我觉得挺自然
: 但是程序里的函数,当年让我懵逼了挺长时间。。。
: ...................
--
FROM 111.29.135.*