Skip to content

Commit dbcd875

Browse files
authored
update 0459.重复的子字符串:添加复杂度分析
1 parent 167cb84 commit dbcd875

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

problems/0459.重复的子字符串.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,8 @@ public:
7373
}
7474
};
7575
```
76+
* 时间复杂度: O(n)
77+
* 空间复杂度: O(1)
7678
7779
不过这种解法还有一个问题,就是 我们最终还是要判断 一个字符串(s + s)是否出现过 s 的过程,大家可能直接用contains,find 之类的库函数。 却忽略了实现这些函数的时间复杂度(暴力解法是m * n,一般库函数实现为 O(m + n))。
7880
@@ -185,6 +187,8 @@ public:
185187
}
186188
};
187189
```
190+
* 时间复杂度: O(n)
191+
* 空间复杂度: O(n)
188192

189193

190194
前缀表(不减一)的C++代码实现:
@@ -219,6 +223,8 @@ public:
219223
}
220224
};
221225
```
226+
* 时间复杂度: O(n)
227+
* 空间复杂度: O(n)
222228
223229
224230
## 其他语言版本

0 commit comments

Comments
 (0)