美文网首页
算法效率量化——时间复杂度

算法效率量化——时间复杂度

作者: 蒹葭杨柳 | 来源:发表于2018-11-03 23:38 被阅读0次

我们通常使用“时间按复杂度”来表示算法的快慢。

时间复杂度常使用O和n表示,如O(n), O(n^2)等。

标记算法的复杂度是一般不考虑n的系数,比如O(n)和O(2n)是等价的。

只考虑算式中随n增长较快的项,比如O(n^2+n)等价于O(n^2).

因为计算时间复杂度时只统计n较大的情形。

——————————————

一个例子:

从n个随机数字中查找某个特定的数,需要从第一个开始查找到最后一个,最好的情况下第一个就是,最坏的情况要第n个才能找到。所以时间复杂度就是n/2,因为不关心系数,所以写作O(n).

相关文章

  • 算法效率量化——时间复杂度

    我们通常使用“时间按复杂度”来表示算法的快慢。 时间复杂度常使用O和n表示,如O(n), O(n^2)等。 标记算...

  • 算法设计与分析——2.渐进分析与Python计算模型

    2.1引言 求解问题的算法往往并不唯一,为了量化不同算法的效率,需要通过渐近分析方法来计算算法的时间复杂度。前一章...

  • 算法

    重拾算法:算法效率分析(一)(空间复杂度和时间复杂度) 详解算法的各种复杂度的差别有多大(带图) 算法复杂度 选择...

  • 数据结构与算法(七)排序

    如何分析一个排序算法? 1,排序算法的执行效率 执行效率包括:最好情况、最坏情况、平均情况时间复杂度,时间复杂度的...

  • 数据结构与算法(二)时间复杂度和空间复杂度

    算法效率 算法的效率主要由以下两个复杂度来评估: 时间复杂度(time complexity):评估执行程序所需的...

  • 算法の 前戏

    废话时间: 一:时间复杂度:用来评估算法运行效率(时间)的一个式子。 一般来说:时间复杂度高的算法比复杂度低的算法...

  • 笔记之算法

    本章内容:算法的定义,特性,算法设计的要求,算法效率的度量方法,算法时间复杂度,算法空间复杂度 一.算法基础 1....

  • 简单介绍几种经典的排序算法

    排序算法的几个方面 排序算法的执行效率一般会从三个方面去分析排序算法的执行效率。最好时间复杂度,最坏时间复杂度和平...

  • 数据结构与算法--排序

    常用的排序算法 如何分析一个“排序算法”? 排序算法的执行效率 最好情况、最坏情况、平均情况时间复杂度 时间复杂度...

  • 算法简介

    程序和算法的时间复杂度 1.一个程序或算法的时间效率,也称“时间复杂度”,有时简称“复杂度” 2.复杂度常用大写字...

网友评论

      本文标题:算法效率量化——时间复杂度

      本文链接:https://www.haomeiwen.com/subject/hlplxqtx.html