我一直在尝试实现合并排序,但我一直遇到“最大递归深度”错误。我目前的理论是“如果listlen< = 1:”没有抓住它,但我无法弄清楚为什么
java.io.Writer
答案 0 :(得分:0)
对于大小为2的列表,请注意i
将仅为0和1,两者都小于或等于2/1 == 1.
不是摆弄索引,而是替换你追加的列表:
left = []
right = []
for item in listin:
left.append(item)
left, right = right, left