zoukankan
html css js c++ java
时间复杂度和空间复杂度
一、时间复杂度
是用来估计算法运行时间的一个式子(单位)
一般来说,时间复杂度高的算法比复杂度低的算法慢
常见的时间复杂度排序(按效率排序)o(1)<o(logn)<o(n)<o(logn)<o(n*n)...
如何一眼判断时间复杂度: a.循环减半的过程 --》 o(logn) ; b.几次循环就是n的几次方的复杂度;
二、空间复杂度
是用来评估算法内存占用大小的一个式子
空间换时间
单个变量一般是 o(1) ; 列表一般是 o(n); 二维数组 o(n*n)
查看全文
相关阅读:
九度OJ 1031:xxx定律 (基础题)
九度OJ 1030:毕业bg (01背包、DP)
九度OJ 1029:魔咒词典 (排序)
九度OJ 1028:继续畅通工程 (最小生成树)
九度OJ 1027:欧拉回路 (欧拉回路)
九度OJ 1026:又一版 A+B (进制转换)
九度OJ 1025:最大报销额 (01背包、DP)
九度OJ 1024:畅通工程 (最小生成树)
九度OJ 1023:EXCEL排序 (排序)
九度OJ 1022:游船出租 (统计)
原文地址:https://www.cnblogs.com/Mezhou/p/14419453.html
最新文章
Oracle修改表,提示“资源正忙,要求指定NOWAIT”
iOS性能之WebP
Git常用指令
java打印一下九九乘法表
用递归写一个简单的计算阶乘的方法
什么叫递归?递归算法中,递归头和递归体分别指什么?
java中,什么是方法的重载?需要满足什么条件?两同三不同指的什么?
循环语句中,break和continue分别有什么作用?
win10 内置软件经常不用,还占空间?如何轻松卸载
一个源文件可以写出多个class吗?编译后,会不会生成多个class文件?
热门文章
很不错的前端页面
jQuery基础-创建HTML
jQuery基础-简介
搭建一个页面服务器
仿慕课网轮播图
仿慕课网导航栏
CSS基础-布局/行布局/多列布局/圣杯布局/双飞翼布局
absolute/relative/float
margin详细
padding详细
Copyright © 2011-2022 走看看