TODO 数据结构基础知识 数据结构是什么,其特性有缺点,使用场景,基础使用等等
TODO 算法的基础使用,优缺点,使用场景,底层逻辑,时间空间复杂度分析等等
常见数据结构与算法整理总结(上)
关键点:
1234567891011121314151617181920212223242526
# 动态规划 存储计算中值,减少计算量def fun(n): if n == 1: return 1 if n == 2: return 2 a = 1 b = 2 tmp = a + b for i in range(3, n): tmp = a + b a = b b = tmp return tmp# 迭代法def fun(n): if n == 1: return 1 if n == 2: return 2 return fun(n-1) + fun(n-2)f(10) = f(9) + f(8) 是【最优子结构】f(1) 与 f(2) 是【边界】f(n) = f(n-1) + f(n-2) 【状态转移公式】