[小甲鱼] 数据结构与算法笔记01

2020-09-05  本文已影响0人  拜仁的月饼

视频地址

为什么要写这个系列?

想当年,我的数据结构与算法是通过邓俊辉老师的《算法训练营》,一直在瞎练Leetcode。虽然代码能力有所提高,但举一反三能力还是不太行,换句话说自己对于“提高”这一概念没有什么把握。

看书是很枯燥的事,但看视频会让人上瘾。所以选了个视频来看。

1. 绪论

1.1 四大逻辑结构

1.2 两大物理结构

1.3 算法的五个特性

1.4 算法设计的要求

2. 复杂度

不要用事后统计方法!要事前分析法。从四个方面度量:

  1. 算法采用的策略、方案;
  2. 编译产生的代码质量;
  3. 问题的输入规模;
  4. 机器执行指令的速度;

判断一个算法的效率时,函数中的常数和其他次要项常常可以忽略,而更应关注主项的阶数。

2.1 计算复杂度

定义:O(f(n))

时间复杂度几个阶:

时间复杂度比较:


空间复杂度:
S(n) = O(f(n))

用空间换时间!

上一篇 下一篇

猜你喜欢

热点阅读