【发布时间】:2017-04-14 03:21:01
【问题描述】:
这是我在 python 中找到的一种编码算法,它似乎不起作用我得到一个名称错误元素第 7 行和一个回溯第 15 行
我想我的问题是算法如何确定 1 是我的数字数组中的最小数字
def copy_sort(array):
copy=array[:]
sorted_copy=[]
while len(copy)>0:
minimum=0
for element in range(0,len(copy)):
if copy[elememt] < copy[minimum]:
minimum=element
print('\nRemoving value',copy[minimum],\
'from',copy)
sorted_copy.append(copy.pop(minimum))
return sorted_copy
array=[5,3,1,2,6,4]
print('Copy sort...\nArray:',array)
print('copy :', copy_sort(array))
print('array',array)
【问题讨论】:
-
您只是希望我们从头开始调试它?或者您有什么具体问题?
-
这个问题应该被关闭,因为它是缩进问题,并且有人投票赞成它。真的吗?
-
我的问题是,如果元素都以索引号 [0] 开头,那么元素将如何小于最小值
-
对我来说是关闭的!对此一票赞成?哇
标签: python arrays algorithm function range