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)
查看全文
相关阅读:
leetcode Power of Two
Lowest Common Ancestor of a Binary Search Tree
Lowest Common Ancestor of a Binary Tree
leetcode Delete Node in a Linked List
leetcode Search a 2D Matrix II
leetcdoe Valid Anagram
leetcode Add Digits
leetcode Single Number III
leetcode Ugly Number
leetcode Ugly Number II
原文地址:https://www.cnblogs.com/Mezhou/p/14419453.html
最新文章
leetcode Reverse Words in a String
leetcode Min Stack
leetcode Excel Sheet Column Title
leetcode Majority Element
leetcode Excel Sheet Column Number
leetcode Rotate Array
leetcode Reverse Bits
leetcode Number of 1 Bits
leetcode Number of Islands
leetcode Happy Number
热门文章
leetcode Remove Linked List Elements
leetcode Isomorphic Strings
leetcode Reverse Linked List
leetcode Course Schedule
leetcode Binary Tree Paths
leetcode Count of Smaller Numbers After Self
leetcode Implement Trie (Prefix Tree)
leetcode Course Schedule II
leetcode Kth Largest Element in an Array
leetcode Basic Calculator
Copyright © 2011-2022 走看看