算法基本概念
什么是数据结构?
- Data Structure
- 存储数据的不同方式
- 就是数据结构
什么是算法?
- 同一个问题不同的解决方法
- 算法往往是针对特定数据结构的
在进行算法的时候
需要选定特定的数据结构,不同的数据结构有各自的优缺点
算法的优势,缺点
- 时间测算
- 计算算法时间差
- 幅度不够循环来凑【循环某个算法,扩大使用时间来判断时间差】
- 空间测算
Big O
- 用于描述算法的复杂程度
- 忽略低次项
- 时间复杂度
- 规模的扩大n,时间的变化规律【和函数差不多】
- O(1);O(n)
- 求一个数组的平均数
- O(n)
- 规模的扩大n,时间的变化规律【和函数差不多】
- 空间复杂度
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Safety-Blog!