算法

2025-09-09  本文已影响0人  努力生活的西鱼
算法复杂度
引入算法复杂度的目的
  1. 度量算法的效率和性能
大O表达式
  1. 算法效率与性能的近似表示(定性描述)
  2. 算法执行时间与问题规模的关系
表示原则
  1. 忽略所有对变化趋势影响较小的项,例如多项式忽略高阶项之外的所有项
  2. 忽略所有与问题规模无关的常数,例如多项式的系数
标准算法复杂度类型
O(n)
for(i = 0; i < n; i++)
cout << "No." << i << ":Hello, World!"
O(n2)
for(i = 0; i < n; i++)
    for(j = 0; j < n; j++)
        cout << ":Hello, World!"
O(n2)
for(i = 0; i < n; i++)
    for(j = i; j < n; j++)
        cout << ":Hello, World!"
上一篇 下一篇

猜你喜欢

热点阅读