# 冒泡排序for # for i in range(len(nums)-1): # for j in range(len(nums)-i-1): # if nums[j] > nums[j+1]: # nums[j],nums[j+1] = nums[j+1],nums[j] # print(nums) # 冒泡排序while # i = 0 # while i < len(nums)-1: # j = 0 # while j < len(nums)-i-1: # if nums[j] > nums[j + 1]: # nums[j],nums[j + 1]= nums[j+1],nums[j] # j+=1 # i+=1 # print(nums) # 快速排序法 # def KuaiSuPaiXu(nums:list)->list: # if len(nums) > 1: # lift = [] # right = [] # mid = nums[0] # for i in range(1,len(nums)): # if nums[i] <= mid: # lift.append(nums[i]) # else: # right.append(nums[i]) # return KuaiSuPaiXu(lift) + [mid] + KuaiSuPaiXu(right) # else: # return nums #插入排序 # def ChaRupaixu(nums:list)->list: # for i in range(1,len(nums)): # k = i # j = i - 1 # while nums[k] < nums[j] and j >= 0: # nums[k], nums[j] = nums[j], nums[k] # k -= 1 # j -= 1 # return nums
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/221227.html原文链接:https://javaforall.net
