文章目录 一、算法的引入 1.运行时间 2.算法的概念 二、时间复杂度 1.时间复杂度大O 2.时间复杂度分析 只关心循环执行次数最多的一段代码 加法原则 3.常见时间复杂度 列表比较: 绘图说明: 三、Python内置类型性能分析 四、数据结构的引入 一、算法的引入 1.运行时间 如果 a+b+c=1000,且 a2+b2=c2(a、b、c 为自然数),如何求出所有a、b、c可能的组合? 可以用枚举法,简单,但是计算量大。 需要用至少三个循环来完成。 import time start = time.time() for a in range(1001): for