• 计算平均复杂度很困难, 故一般只考虑最好 / 最坏情况, 然后取平均
  • 空间复杂度的组分:
    • 固定成分: 指令, 简单变量, 常量等
    • 可变成分: 动态分配的空间, 递归的栈空间等(传参在栈上占用空间)
  • 时间复杂度的组分:
    • 编译时间: 与实例特征无关
    • 操作步数: 与实例特征有关
  • 大O表示法描述的是算法复杂度的上界
    • 定义:
      • , if positive constant and exist such that for all ,
    • 即描述复杂度的阶
  • 表示法描述的则是下界
    • if positive constant and exist such that for all ,
  • 表示法描述精确的阶
    • if positive constants and and a exist such that for all ,
Loading...
JAY
JAY
Software sprog in NJU
最新发布
为安装在Parallels Desktop上的OpenEuler虚拟机扩容
2025-4-18
胶片里的苏州
2025-4-17
2024 计算机网络 课程笔记
2025-4-15
2024 数据结构与算法 课程笔记
2025-4-15
2023 计算系统基础 课程笔记
2025-4-15