1w,至于实际可以达到的深度就取决于计算机的性能了。...我们只需要考虑如果有64层,先将A柱上的63层移动到B柱上,然后将A柱的第64个移动到C柱上,然后 将B柱上的63层移动到C柱上即可。
那怎么把63层都移到B柱上,这个问题可以用上面相同的方法解决。...]:
l.append(l[-1][k])
elif k == 'b':
l.pop()
elif k == 'q':
break
二分查找算法...如果想在列表中查找某个数字,可以排序后从中间开始查找
图片
l =
[2,3,5,10,15,16,18,22,26,30,32,35,41,42,43,55,56,66,67,69,72,76,82,83,88...]
不递归,不使用二分查找时:
for i in l:
if i == 66:
print(l.index(i))
print(l[17])
使用递归:
初级:
def func