第16课:算法思维:排序与查找
什么是算法?
算法就是解决问题的步骤清单。就像做蛋炒饭的菜谱,一步一步来。
线性查找
在列表里找一个数——从头开始一个个看:
📖 演示:线性查找
冒泡排序
像泡泡从水底浮上来一样,大的数逐渐"浮"到后面:
📖 演示:冒泡排序(带步骤展示)
Python 内置排序(更厉害的算法)
📖 演示:Python 内置 sort
算法的效率
查找10个数:最多看10次。查找100个数:最多看100次。这叫 O(n)。
好的算法能大大减少步骤。这就是为什么程序员要学算法!
练习
✏️ 练习:找最大值(不用 max())