已采纳回答 / 木子小7
递归的性能是很低,因为会有大量重复计算的过程。但是可以提高性能。你把已经递归的值存放到字典里,需要用时取之。这样你输入1000都不会死机。<...code...>
2020-02-26
最新回答 / weixin_慕移动8336811
注意arranges.pop()或者说pop()这个函数只会弹出数组的最后一个元素,也就是说会去掉你选的(递归开始的地方)上一个元素。所以递归完成后不一定是空列表。比如[1,2,3] #1设置现场 arrange = [1,2] #2.递归 next_datas = [3], 这一步也就只有一个元素可选,直接一种可能[1,2,3] ,#3 恢复现场 arrange = [1],继续设置下一个现场为[1,3]....
2020-01-22
已采纳回答 / bobby
这里return的目的是让函数返回不执行后续的逻辑,代码里面如果if和else后面都没有逻辑的话 可以不写。因为没有后续逻辑的代码可执行函数也会默认返回的
2020-01-16