相关疑难解决方法(0)

理解递归

我在学校理解递归方面遇到了很大麻烦.每当教授谈论它时,我似乎都能得到它,但是只要我自己尝试它就会彻底打动我的大脑.

我整晚都试图解决河内塔楼,并彻底打动了我的思绪.我的教科书在递归时只有大约30页,所以它不太有用.有谁知道可以帮助澄清这个主题的书籍或资源?

algorithm recursion tail-recursion

215
推荐指数
11
解决办法
8万
查看次数

递归的真实例子

什么是现实世界的问题,其中一个递归的方法是除了深度优先搜索(DFS)的自然的解决方案?

(我不考虑河内塔,斐波纳契数或因子现实世界的问题.在我看来,它们有点做作.)

recursion

86
推荐指数
15
解决办法
10万
查看次数

递归地计算列表的长度

如果你有一个列表= [1,2,3,4,5]

如何在不使用len(list)的情况下以递归方式计算该列表的长度?

myarray = [1,2,3,4,5]

def mylist(myarray):
    if (myarray == []):
        print ("The list is empty")
        return 
    return 1 + ?
Run Code Online (Sandbox Code Playgroud)

不想使用len但每次在列表中存在值时只添加1.我该怎么办?

python recursion function

0
推荐指数
1
解决办法
6575
查看次数

标签 统计

recursion ×3

algorithm ×1

function ×1

python ×1

tail-recursion ×1