问题标题: python选择排序及冒泡排序实现

0
0

0
已采纳
赵逸凡
赵逸凡
初级启示者
初级启示者

你是指python2还是python3?

选择排序:

for i in range(n-1):

        for j in range(i+1,n):

            if list1[i]>list1[j]:  

                list1[i],list1[j]=list1[j],list1[i]

上面我发的是冒泡排序,变量名自己翻译理解

0
胡家翊
胡家翊
高级守护
高级守护

科普:Python是一种面向对象的动态类型语言,最初被设计用于编写shell,随着版本的不断更新,现大多被用为AI领域

本人学过1年Python,不过时间太久了,全忘完了

0
0
赵逸凡
赵逸凡
初级启示者
初级启示者

wenda.codingtang.com/questions/3561/

Cu Ball 挂友链,大家来康康

if len(array) <2:
        return array
    else:
        num = 0
        for j in range(len(array)-1):
            for i in range(len(array)-1-j):
                num += 1
                if array[i] > array[i+1]:
                    mid = array[i+1]
                    array[i+1], array[i] = array[i], mid 
            print(array)
    print(num)
    return array

 

0
我要回答