问题描述
我正在阅读一本关于算法的书时尝试自己在 Python 中实现选择排序。下面的代码导致一些项目被正确替换,但是,其中一些没有改变。
list = [23,65,-9,19,90,-1]
def sel_sort(A):
for i in range(len(A)):
sm_item = A[i]
for j in range(1+i,len(A)):
if A[j] < sm_item:
A[i],A[j] = sm_item,A[i]
return A
print(sel_sort(list))
结果是:[23,90]
不知道为什么会出现这个结果?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)