Data Structure Lesson1~2 课堂笔记

230 阅读1分钟

复杂度

1. For循环执行次数

  • 拿c2来说, for loop会执行N+1次(因为有最后的跳出判断), for loop里面的内容执行N次

2. 算法的时间

3. 复杂度类比

4. 小练习

数学基础

log

common summation

  • 等比数列求和证明
  • 1 + 1/2 + ... + 1/n 结论

递推公式

二叉搜索树复杂度

n个数, n/2....n/4... 1 从n多少次到1, log2(N)

其他证明

Example 1

  • 树解法(Iteration method, Recursion Tree)
  • Substitution method

Example 2

  • Recursion Tree
  • Substitution method

Example 3

  • Recursion Tree

公式大法

  • 解释

附录

  • 复杂度定义