正在加载 Python 环境…
← 第15课 第16课:算法思维:排序与查找 第17课 →

第16课:算法思维:排序与查找

什么是算法?

算法就是解决问题的步骤清单。就像做蛋炒饭的菜谱,一步一步来。

线性查找

在列表里找一个数——从头开始一个个看:

📖 演示:线性查找

冒泡排序

像泡泡从水底浮上来一样,大的数逐渐"浮"到后面:

📖 演示:冒泡排序(带步骤展示)

Python 内置排序(更厉害的算法)

📖 演示:Python 内置 sort

算法的效率

查找10个数:最多看10次。查找100个数:最多看100次。这叫 O(n)

好的算法能大大减少步骤。这就是为什么程序员要学算法!

练习

✏️ 练习:找最大值(不用 max())