def selectionSort(list1):
for sixNumbers in range(len(list1) - 1, 0, -1):
maxPos = 0
for position in range(1, sixNumbers + 1):
if list1[position] > list1[maxPos]:
maxPos = position
value = list1[sixNumbers]
list1[sixNumbers] = list1[maxPos]
list1[maxPos] = value
def main():
list1 = [45, 7, 5, 24, 12, 1]
selectionSort(list1)
print(list1)
main()
我怎么不使用len()
?我的导师告诉我不要使用内置的排序功能。有什么建议吗?另外,不要给我代码,给我一些提示,这样我可以尝试重写它。