freeCodeCamp/guide/chinese/computer-science/notation/asymptotic-notation/index.md

1.2 KiB
Raw Blame History

title localeTitle
Asymptotic Notation 渐近符号

渐近符号

我们如何衡量算法的性能价值?

考虑时间是我们最宝贵的资源之一。在计算中,我们可以根据流程完成所需的时间来衡量绩效。如果两个算法处理的数据相同,我们可以决定解决问题的最佳实现。

我们通过定义算法的数学极限来做到这一点。这些是大O大omega和big-theta或算法的渐近符号。在图表上对于任何给定的数据集或者“上限”big-O将是最长的算法。 Big-omega就像big-O的对立面即“下界”。这就是算法达到任何数据集的最高速度的地方。 Big theta要么是算法的确切性能值要么是窄上限和下限之间的有用范围。

一些例子:

  • “在你的生命中,交付将在那里。” 大O上限
  • “我可以给你至少一美元。” (大欧米茄,下界)
  • “今天的高点将是25ºC低点将是19ºC。” big-theta狭窄
  • “距离海滩只有一公里的路程。” big-theta确切

更多信息: