专栏名称: 小林coding
图解得了技术,谈吐得了烟火。
今天看啥  ›  专栏  ›  小林coding

什么是算法中的大 O 符号?

小林coding  · 公众号  ·  · 2024-11-04 14:02
    

文章预览

图解学习网站: https://xiaolincoding.com 大 O 符号是一种数学符号,用于计算机科学中描述算法的效率,特别是时间复杂度和空间复杂度。 它提供了一个上限,描述了随着输入数据大小增加,算法的运行时间或内存使用量的增长速度。 大 O 符号主要用于表达以下内容: 时间复杂度 :衡量算法的运行时间如何随着输入大小的变化而变化。例如,时间复杂度为 O(n) 的算法表示其运行时间随着输入大小的线性增长。 空间复杂度 :衡量算法的内存使用量如何随着输入大小的变化而变化。例如,空间复杂度为 O(n) 的算法表示其内存使用量随着输入大小的线性增长。 01 O(1) - 恒定时间 运行时间恒定,不随输入大小变化。 典型应用 通过索引访问数组中的元素。 插入或删除哈希表中的一个元素(平均)。 02 O(n) - 线性时间 运行时间随输入大小线性增加。 典型应用 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览