TGViewer
Channel Public Channel
JDC StdLog👁‍

JDC StdLog👁‍

@jeusdevstd

Архитрав мироздания. Высшая форма лога Его Пренаибобрейшества. Прелестно!

t.me/jeusdev
Subscribers
11
Photos
262
Videos
33
Links
16

Showing posts older than #497 · Back to latest

Older Posts 20 shown
Post #496 25
  • 🐳 3
Post #495 43
Асимптотическая сложность (Нотация BigO)

BigO (O) показывает, как растет время работы или объем памяти алгоритма при увеличении размера входных данных (n). Она игнорирует константы и берет самый быстрорастущий член функции.

O(1) - Константная: Время выполнения не зависит от размера данных (например, доступ к элементу массива по индексу).
O(log n) - Логарифмическая: Время растет очень медленно. Идеально для больших объемов данных (например, бинарный поиск).
O(n) - Линейная: Время прямо пропорционально размеру данных (например, линейный поиск).
O(n log n) - Квазилинейная: Типично для эффективных алгоритмов сортировки (например, быстрая или пирамидальная сортировки).
O(n^2) - Квадратичная: Часто встречается во вложенных циклах (например, пузырьковая сортировка).

Сравнение производительности коллекций

Массивы / списки (Array / ArrayList):
- доступ по индексу: O(1)
- поиск значения: O(n)
- вставка/удаление (в конец): O(1) амортизированное
- вставка/удаление (в начало/середину): O(n)

Связные списки (LinkedList):
- доступ по индексу: O(n)
- вставка/удаление (известный узел): O(1)

Хеш-таблицы (HashSet / HashMap):
- поиск, вставка, удаление: O(1) в среднем случае. В худшем случае (коллизии) - O(n)

Дерево-подобные коллекции (TreeSet / TreeMap):
- поиск, вставка, удаление: O(log n)
- элементы всегда хранятся в отсортированном порядке

Деревья

Дерево - это иерархическая структура данных, состоящая из узлов, связанных между собой ребрами

Главные компоненты:
- корень (Root): верхний узел, не имеющий предков.
- потомок / Родитель (Child / Parent): узлы на разных уровнях иерархии.
- лист (Leaf): узел без потомков

Бинарное дерево: Дерево, у которого каждый узел имеет не более двух потомков.

Бинарное дерево поиска (BST): Упорядоченное дерево. Для каждого узла все элементы в левом поддереве меньше его, а в правом - больше. Это обеспечивает поиск за O(log n).

Самобалансирующиеся деревья (например, AVL-деревья, Красно-черные деревья): Деревья, которые автоматически перестраиваются при добавлении/удалении элементов, чтобы их высота не превышала O(log n), гарантируя высокую скорость работы.
  • 🐳 3
Post #494 18
  • 🐳 3
Post #493 21
  • 🐳 3
Post #491 22
  • 🐳 2
Post #487 39
продам Б/У дискретные крылья маневрирования БЕЗ системы интеграции БЕЗ БП. есть подсветка. вес 4кг - достаточно легкие для резонанса. торг уместен
  • 🐳 3
Post #486 19

Forwarded from NimRod("⁧;("

  • 🐳 2
Post #485 16
  • 🐳 4
Post #480 21
Just get good asshole
  • 🐳 3
Post #478 26
  • 🐳 3
Post #477 33
  • 🐳 3
Post #476 91
Код & Полигоны
  • 🐳 5
Post #475 35
  • 🐳 4
Post #474 43
  • 🐳 4
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →