Shuttle Sort Iteration通过列表返回?怎么样?

时间:2018-06-05 17:09:21

标签: python algorithm sorting

我试图完成我的梭式排序算法的实现,如果交换2个相邻的项目,它将返回检查其他项目。

我可以检查相邻的项目,但如何使用2 for for循环检查列表的前面元素,如我的代码所示。

非常感谢有关如何处理此算法实现的任何帮助或建议。

感谢。

def ShuttleSort(List):
     for i in range(len(List)):
        for j in range(len(List)-i):
            if j == 0:
               if List[j] > List[j+1]:
                   List[j],List[j+1] = list[j+1],List[j]
               else:
                   pass
            elif List[j] > List[j+1]:
               List[j],List[j+1] = list[j+1],List[j]                                                     

0 个答案:

没有答案