Loading...
ICRACK
Home
About
Notes
Projects
Posts
English
Home
About
Notes
Projects
Posts
N 的範圍估算
假設 C++ 一秒可以處理約
10
6
10^{6}
1
0
6
次基本操作
我們可以根據不同時間複雜度
推算在 1 秒內可以接受的輸入規模
N
N
N
(通常題目時間限制是 1 秒)
時間複雜度 (Big O)
可接受的最大 N(估計)
O
(
1
)
O(1)
O
(
1
)
幾乎無限制
O
(
l
o
n
N
)
O(lonN)
O
(
l
o
n
N
)
幾乎無限制
O
(
N
)
O(\sqrt{N})
O
(
N
)
N
≤
10
12
N \leq 10^{12}
N
≤
1
0
12
O
(
N
)
O(N)
O
(
N
)
N
≤
10
6
N \leq 10^{6}
N
≤
1
0
6
O
(
N
l
o
g
N
)
O(NlogN)
O
(
Nl
o
g
N
)
N
≤
10
6
N \leq 10^{6}
N
≤
1
0
6
O
(
N
2
)
O(N^{2})
O
(
N
2
)
N
≤
10
4
N \leq 10^{4}
N
≤
1
0
4
O
(
N
3
)
O(N^{3})
O
(
N
3
)
N
≤
500
N \leq 500
N
≤
500
O
(
2
N
)
O(2^{N})
O
(
2
N
)
N
≤
25
N \leq 25
N
≤
25
O
(
N
!
)
O(N!)
O
(
N
!)
N
≤
10
N \leq 10
N
≤
10
前言
基礎
語法
基本知識
複雜度
算法
二分搜索
動態規劃
圖論