常见时间复杂度 - 守护式等待

yoyo1216 2021-08-05 原文


常见时间复杂度

常见时间复杂度

注意,经常将log2n(以2为底的对数)简写成logn

执行次数函数举例 非正式术语
12 O(1) 常数阶
2n+3 O(n) 线性阶
3n2+2n+1 O(n2) 平方阶
5log2n+20 O(logn) 对数阶
2n+3nlog2n+19 O(nlogn) nlogn阶
6n3+2n2+3n+4 O(n3) 立方阶
2n O(2n) 指数阶


常见时间复杂度之间的关系

 

所消耗的时间从小到大

O(1) < O(logn) < O(n) < O(nlogn) < O(n2) < O(n3) < O(2n) < O(n!) < O(nn)

练习: 时间复杂度练习( 参考算法的效率规则判断 )
O(5)
O(2n + 1)
O(n²+ n + 1)
O(3n³+1)

发表于
2018-12-17 11:00 
守护式等待 
阅读(202
评论(0
编辑 
收藏 
举报

 

版权声明:本文为yoyo1216原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/yoyo1216/p/10130267.html

常见时间复杂度 - 守护式等待的更多相关文章

  1. leetcode-535. TinyURL 的加密与解密 – lxxd

    leetcode-535. TinyURL 的加密与解密 TinyURL是一种URL简化服务, 比如:当你输入 […]...

  2. Tomcat架构解析(三)—–Engine、host、context解析以及web应用加载 – 阿里-马云的学习笔记

    Tomcat架构解析(三)—–Engine、host、context解析以及web应用 […]...

  3. Windows 平台下Myeclipse 10 中SVN 插件使用教程(TortoiseSVN) – 四喜

    Windows 平台下Myeclipse 10 中SVN 插件使用教程(TortoiseSVN) 1.  To […]...

  4. NAS 共享访问协议 — NFS、SMB、FTP、WebDAV 各有何优势?

    随着智能化互联时代的来临,家中的智能设备越来越多:电视机、平板、游戏主机、电脑、手机等遍及家中各个角落,同时设 […]...

  5. 基于概率的相似度定义方法 – JueFan_C

    基于概率的相似度定义方法 本文的主要内容来自百分点科技 问题定义:本文在基于item协同过滤算法的框架下,定义 […]...

  6. MySQL 数据库的基本使用 – king_hb

    MySQL 数据库的基本使用       MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公 […]...

  7. 【Azure Developer】使用Microsoft Graph API创建用户时候遇见“401 : Unauthorized”“403 : Forbidden”

    问题描述 编写Java代码调用Mircrosoft Graph API创建用户时,分别遇见了“401 : Un […]...

  8. [源码解析] 机器学习参数服务器ps-lite (1) —– PostOffice

    参数服务器是机器学习训练一种范式,是为了解决分布式机器学习问题的一个编程框架。本文是参数服务器系列第一篇,介绍 […]...

随机推荐

  1. 阿里云从0安装mysql到远程连接

    1、安装mysql数据库。 (1)下载mysql源安装包:wget http://dev.mysql.com/ […]...

  2. Java_JDBC

    JDBC一、JDBC简介1、概念:​JDBC就是使用Java语言操作关系型数据库的一套API​全称:(Java DataBase Connectivity)Java数据库连接2、本质:为了使得Java代码可以适用于所有关系...

  3. Redis 【常识与进阶】

    Redis 简介 Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。 Re […]...

  4. 无线电空间传输损耗衰减计算(转帖) – jobgeo

    无线电空间传输损耗衰减计算(转帖) 无线传输路径分析是无线传输网络设计的重要步骤,通过对传输路径的分析便于网络 […]...

  5. 架构师小跟班:如何高效又安全的清理Linux服务器上的缓存?

    操作服务器上的生产环境,一定要慎之又慎,安全第一,优化第二! 一些基本原理 说到清理内存,那么不得不提到/pr […]...

  6. 如何编写产品分析报告

    产品分析报告一般有两种分析方法:一种是层次分析法,一种是递进分析法。 第一种,层次分析法: 1)战略层:产品目 […]...

  7. gitee指令集合

    我的常用gitee指令 首先获取到远程代码仓库地址https://gitee.com/u/t.git coln […]...

  8. 超详细的sql2005图解安装全过程【图文】SQL Server 2005 安装图解(图文详解+全程截图)

     超详细的sql2005图解安装全过程【图文】SQL Server 2005 安装图解(图文详解+全程截图) […]...

展开目录

目录导航