冒泡排序
def bubbleSort(arr):
for i in range(len(arr)-1):
for j in range(len(arr)-i-1):
if arr[j]>arr[j+1]:
arr[j],arr[j+1] = arr[j+1],arr[j]
return arr
选择排序
def selectionSort(arr):
for i in range(len(arr)-1):
minIndex = i
for j in range(i+1,len(arr)):
if arr[j] < arr[minIndex]:
minIndex = j
arr[i],arr[minIndex] = arr[minIndex],arr[i]
return arr
本文深入探讨了两种经典的排序算法:冒泡排序和选择排序。详细解释了这两种算法的工作原理,通过具体的代码示例展示了如何实现这两种排序方法。对于初学者来说,这是理解排序算法基础的一个良好起点。
3万+

被折叠的 条评论
为什么被折叠?



