算法HW1

算法HW1

知识点

  1. 算法五个特征。
    • 输入:算法具有0个或多个输入
    • 输出:至少有一个或多个输出
    • 有穷性:算法在有限的步骤之后会自动结束而不会无限循环,且每个步骤在可接受的时间范围内完成。
    • 确定性:每一步都有确定的含义,不能有二义性。
    • 可行性:算法的每一步都是可行的,每一步都可以执行有限的次数完成。
  2. 时间复杂度指的是最坏时间复杂度。
    • 基本步骤O(1)
    • 顺序结构,时间复杂度按加法计算
    • 循环结构,时间复杂度按乘法计算
    • 分支结构,时间复杂度取最大值
  3. 复杂度算法HW1
  4. List内置方法的时间复杂度
    算法HW1
  5. Dict内置方法的时间复杂度。
    算法HW1
  6. +=不等同 =+,+=更优,就是在原变量(对象)上做的。
  7. 数据结构。程序 = 数据结构 + 算法。抽象数据类型(Abstract Data Type) ADT。
  8. 关于递归算法的时间复杂度。
    算法HW1