选择排序法

2018-05-24  本文已影响0人  刘志阳

算法:

list = [1,3,2,5,4]

new_list = [ ]

for j in range(len(list)):

  for i in range(1,len(list)-1):

    small = list[0]

    index = 0

    if small > list[i]:

      small = list[i]

      index = i

    new_list.append(list.pop(i))

时间复杂度:

O(n*n)

    注意事项:

选择排序与冒泡排序的区别,这里容易混淆

可以理解为冒泡是实时变换数量的位置,排序是最后换位置

也可以看网上的动图

   

上一篇下一篇

猜你喜欢

热点阅读