We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents d9a853b + 048ec95 commit a299eceCopy full SHA for a299ece
problems/0232.用栈实现队列.md
@@ -113,7 +113,7 @@ public:
113
114
```
115
116
-* 时间复杂度: push和empty为O(1), pop和peek为O(n)
+* 时间复杂度: 都为O(1)。pop和peek看起来像O(n),实际上一个循环n会被使用n次,最后还是O(1)。
117
* 空间复杂度: O(n)
118
119
problems/双指针总结.md
@@ -77,7 +77,7 @@ for (int i = 0; i < array.size(); i++) {
77
78
时间复杂度可以做到O(n^2),但还是比较费时的,因为不好做剪枝操作。
79
80
-所以这道题目使用双指针法才是最为合适的,用双指针做这道题目才能就能真正体会到,**通过前后两个指针不算向中间逼近,在一个for循环下完成两个for循环的工作。**
+所以这道题目使用双指针法才是最为合适的,用双指针做这道题目才能就能真正体会到,**通过前后两个指针不断向中间逼近,在一个for循环下完成两个for循环的工作。**
81
82
只用双指针法时间复杂度为O(n^2),但比哈希法的O(n^2)效率高得多,哈希法在使用两层for循环的时候,能做的剪枝操作很有限。
83
0 commit comments