77问答网
所有问题
当前搜索:
python函数的递归调用
如何评价 Racket 这门编程语言
答:
如 f(x,y)=x+y, 如果给定了 y=1,则就得到了 g(x)=x+1 这个函数。Lambda 表达式 Racket中实用Lambda表达式来定义匿名函数,《如何设计程序》书中给出的使用原则是: 如果某个非
递归函数
只需要当参数使用一次,实用Lambda表达式 。如果想用Lambda表达式来表达递归,就需要引入 Y组合子 ,Y 就是...
如何快速的计算出一个
数的
n次方
答:
n很小的整数时,将这个数自乘n次即可。当n为较大可因数分解x*y时,可分两步算a^n=a^(x*y)=(a^x)^y。如10^15=10^(3*5)=(10^3)^5=1000^5=10^15 次方有两种算法:第一种是直接用乘法计算,例:3⁴=3×3×3×3=81 第二种则是用次方阶级下的数相乘,例:3⁴=...
Python
初学者如何入门?
答:
方法和构造函数,面向对象编程之继承 第七天:算法(6小时):搜索(线性和二分查找)、排序(冒泡排序、选择排序)、
递归函数
(阶乘、斐 波那契数列)、时间复杂度(线性、二次和常量)第二周:开始软件开发(构建项目)实践是检验真理的唯一标准,实践才能出真知 第一天:熟悉一种IDE(5小时) :IDE是你在编写 ...
python
入门级别问题 这个程序是我复制下来的,我只有把里面的return改成...
答:
你生成斐波纳切数列的时候,在 new_value = fibonacci(n-1) + fibonacci(n-2) 的时候出问题了。 return 的时候,fibonacci(n-1)的返回值是一个 int型的整数,可以进行加减操作。如果你换成了print, 那么
调用
fibonacci(n-1)的时候,你没有指定返回值,所以他应该是默认的None对象。 None对象...
yield是什么意思啊?
答:
yield可以将
函数的
执行过程分成多个阶段进行
调用
和返回,非常适用于处理大数据集或计算量复杂的问题。yield常用于遍历大数据集或者处理大量数据文件时,可以在需要的时候才将
函数中
的数据逐步生成出来,减轻了内存的负担,让代码更加高效。此外,yield也可以帮助在迭代器中使用
递归
算法,这样就可以处理任意深度的...
棣栭〉
<涓婁竴椤
40
41
42
43
44
45
46
47
48
76
其他人还搜