[Python,数据结构与算法]关于选择排序的Python实现代码的问题
我写的代码如下,找了半天也没挑出错来,故来吾爱寻求大佬帮助。def selection_sort(array):
2 for i in range(0,len(array)-1):
3min = i
4for j in range(1,len(array)):
5 if array<array:
6 min = j
7 array,array = array,array
8 return array
9
array是个数组的 不能直接和数比较吧 def selection(array):
for i in range(len(array)):
for j in range(i, len(array)):
if array < array:
a = array
array = array
array = a
return array
print(selection()) vickers 发表于 2019-10-5 20:05
def selection(array):
for i in range(len(array)):
for j in range(i, le ...
请问我所写的错误在何处?若是我要找正确的代码,我也不必来求助了 兄弟python基础还不够啊 夜丶倾歌 发表于 2019-10-5 20:06
请问我所写的错误在何处?若是我要找正确的代码,我也不必来求助了
看得懂答案,还能不知道错在哪里?
语法上的错误
第五行的数组元素不能和数组比大小
第七行写的不知道是啥 第五行代码,你把数组元素和数组进行比较了 试试
def selection_sort(array):
2 for i in range(0,len(array)-1):
3min = i
4for j in range(1,len(array)):
5 if array<array:
6 min = j
7 array,array = array,array
8 return array 是我没复制完....
页:
[1]