0
我只是寫另一個基數排序程序,這裏是我的代碼:蟒蛇循環排序
#----------radix sort----------
def set_output():
output_list = []
for i in range (10):
output_list.append(queue())
return output_list
def set_radix(lists):
output_list = set_output()
for queue in lists:
for num in queue:
a = num[2]
output_list[int(a)].add(num)
return output_list
def sec_radix(input_list, i):
output_list = set_output()
for queue in input_list:
while len(queue) > 0:
num = queue.after()
a = num[i]
output_list[int(a)].add(num)
return output_list
def done_radix(num_list):
return sec_radix(sec_radix(set_radix(num_list), 1), 0)
蟒蛇殼不斷告訴我說:「IndexError:字符串索引超出範圍」,我的數字串好吧。我認爲我的def set_radix()
函數有問題,但我找不到它在哪裏?
你會得到哪個錯誤? – sshashank124
該隊列不應該大寫? – ojblass
運行一些代碼是不可能的。另外,我不知道從哪裏開始運行它* – Veedrac