File tree Expand file tree Collapse file tree
src/main/java/algorithms/sprint3 Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -34,10 +34,13 @@ public class FastSort {
3434 Временная сложность: в среднем O(n log n), в худшем случае O(n^2),
3535 где n количество участников
3636
37- Пространственная сложность: O(1) дополнительной памяти на перестановки,
38- O(log n) в среднем на стек рекурсии.
39- Это верно и в худшем случае, потому что рекурсивный вызов делается
40- только для меньшей части массива, а большая часть обрабатывается циклом.
37+ Пространственная сложность:
38+ - O(1) дополнительной памяти на перестановки;
39+ - O(log n) на стек вызовов даже в худшем случае,
40+ потому что рекурсивный вызов делается только для меньшей части массива.
41+ Размер подмассива в следующем рекурсивном вызове не больше половины текущего,
42+ поэтому глубина рекурсии не превосходит O(log n).
43+ Большая часть обрабатывается итеративно в том же вызове функции.
4144 */
4245
4346 static class Participant {
You can’t perform that action at this time.
0 commit comments