Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit a299ece

Browse files
Merge pull request youngyangyang04#2799 from gazeldx/E0232
0232.用栈实现队列.md 时间复杂度应为O(1)
2 parents d9a853b + 048ec95 commit a299ece

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

‎problems/0232.用栈实现队列.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ public:
113113

114114
```
115115
116-
* 时间复杂度: push和empty为O(1), pop和peek为O(n)
116+
* 时间复杂度: 都为O(1)。pop和peek看起来像O(n),实际上一个循环n会被使用n次,最后还是O(1)。
117117
* 空间复杂度: O(n)
118118
119119

‎problems/双指针总结.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ for (int i = 0; i < array.size(); i++) {
7777

7878
时间复杂度可以做到O(n^2),但还是比较费时的,因为不好做剪枝操作。
7979

80-
所以这道题目使用双指针法才是最为合适的,用双指针做这道题目才能就能真正体会到,**通过前后两个指针不算向中间逼近,在一个for循环下完成两个for循环的工作。**
80+
所以这道题目使用双指针法才是最为合适的,用双指针做这道题目才能就能真正体会到,**通过前后两个指针不断向中间逼近,在一个for循环下完成两个for循环的工作。**
8181

8282
只用双指针法时间复杂度为O(n^2),但比哈希法的O(n^2)效率高得多,哈希法在使用两层for循环的时候,能做的剪枝操作很有限。
8383

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /