私が実行すると、最初の最小の数値だけがソートされます。ループのどこかに問題がありますか?選択並べ替え並べ替え
def selectionSort(A):
n=len(A)
print(n)
mini=0
for i in range(0,n-2):
mini=i
for j in range(i+1,n-1):
if A[j]<A[mini]:
mini=j
if i!=mini:
temp=A[i]
A[i]=A[mini]
A[mini]=temp
return A
はい、問題はループのどこかにあります。 –