Python学习笔记:几种排序算法
Python,学习,笔记,几种,排序,算法
2025-03-13 21:27:20 时间
Python学习笔记:几种奇妙的排序算法
冒泡排序算法
def bubble_sort(lst):
n = len(lst)
for y in range(n-1, 0, -1):
for x in range(y):
if lst[x] > lst[x+1]:
lst[x], lst[x+1] = lst[x+1], lst[x]
return lst
快速排序算法
def quick_sort(lst):
if len(lst) <= 1:
return lst
p = lst[0]
left = []
right = []
for x in lst[1:]:
if x < p:
left.append(x)
else:
right.append(x)
return quick_sort(left) + [p] + quick_sort(right)
相关文章
- 快速入门Python机器学习(32)
- 快速入门Python机器学习(27)
- Python学习笔记(28)-Python读取word文本「建议收藏」
- 《深入浅出Python机器学习》读书笔记 第一章 概述
- Python学习系列:PyCharm CE 安装与测试
- 快速入门Python机器学习(13)
- 快速入门Python机器学习(20)
- 快速入门Python机器学习(35)
- 快速入门Python机器学习(17)
- 快速入门Python机器学习(36)
- 快速入门Python机器学习(15)
- Python 学习笔记 列表 排序 xxx XXX
- 学习Python之路之ipython的使用及Pycharm的安装[通俗易懂]
- 快速入门Python机器学习(19)
- 快速入门Python机器学习(37)
- Python学习笔记:几种排序算法
- 快速入门Python机器学习(28)
- 快速入门Python机器学习(22)
- 快速入门Python机器学习(16)
- 快速入门Python机器学习(十)