Skip to content

Commit 0cf4a82

Browse files
committed
sprint4
1 parent efb346c commit 0cf4a82

2 files changed

Lines changed: 5 additions & 2 deletions

File tree

src/main/java/algorithms/sprint4/FindSystem.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,9 @@ class FindSystem {
4848
*
4949
* Пространственная сложность:
5050
*
51-
* - Индекс: O(D * Wd), так как в худшем случае храним информацию по всем словам документов.
51+
* - Индекс: O(P), где P — число пар (слово, документ),
52+
* для которых слово хотя бы один раз встречается в документе.
53+
* В худшем случае P = O(D * Wd).
5254
* - Дополнительная память на один запрос: O(Wq + D).
5355
*/
5456

src/main/java/algorithms/sprint4/Map.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,8 @@ public class Map {
3434
* - поймём, что его нет, если не нашли.
3535
*
3636
* Временная сложность:
37-
* - одна операция put, get или delete в среднем работает за O(1);
37+
* - одна операция put, get или delete в среднем работает за O(1),
38+
* при достаточно равномерном распределении ключей по бакетам;
3839
* - в худшем случае одна операция работает за O(n),
3940
* если все ключи попали в один бакет;
4041
* - так как выполняется n команд, суммарная сложность программы

0 commit comments

Comments
 (0)