Временные сложности различных структур данных
Сложность времени - это концепция в информатике, которая занимается количественной оценкой количества времени, затрачиваемого набором кода или алгоритма на обработку или выполнение, в зависимости от количества вводимых данных. Другими словами, временная сложность - это то, сколько времени требуется программе для обработки заданного ввода. Эффективность алгоритма зависит от двух параметров:
- Сложность времени
- Космическая сложность
Сложность времени: определяется как количество раз, когда выполняется конкретный набор инструкций, а не общее время. Это связано с тем, что общее затраченное время также зависит от некоторых внешних факторов, таких как используемый компилятор, скорость процессора и т. Д.
Сложность пространства: это общий объем памяти, необходимый программе для ее выполнения.
Средняя временная сложность разных структур данных для разных операций
Структура данных | Доступ | Поиск | Вставка | Удаление |
Множество | О (1) | НА) | НА) | НА) |
Куча | НА) | НА) | О (1) | О (1) |
Очередь | НА) | НА) | О (1) | О (1) |
Односвязный список | НА) | НА) | О (1) | О (1) |
Двусвязный список | НА) | НА) | О (1) | О (1) |
Хеш-таблица | О (1) | О (1) | О (1) | О (1) |
Дерево двоичного поиска | O (журнал N) | O (журнал N) | O (журнал N) | O (журнал N) |
AVL Tree | O (журнал N) | O (журнал N) | O (журнал N) | O (журнал N) |
B Дерево | O (журнал N) | O (журнал N) | O (журнал N) | O (журнал N) |
Красное Черное Дерево | O (журнал N) | O (журнал N) | O (журнал N) | O (журнал N) |
Худший случай временной сложности различных структур данных для разных операций
Структура данных | Доступ | Поиск | Вставка | Удаление |
Множество | О (1) | НА) | НА) | НА) |
Куча | НА) | НА) | О (1) | О (1) |
Очередь | НА) | НА) | О (1) | О (1) |
Односвязный список | НА) | НА) | О (1) | О (1) |
Двусвязный список | НА) | НА) | О (1) | О (1) |
Хеш-таблица | НА) | НА) | НА) | НА) |
Дерево двоичного поиска | НА) | НА) | НА) | НА) |
AVL Tree | O (журнал N) | O (журнал N) | O (журнал N) | O (журнал N) |
Двоичное дерево | НА) | НА) | НА) | НА) |
Красное Черное Дерево | O (журнал N) | O (журнал N) | O (журнал N) | O (журнал N) |
Вниманию читателя! Не прекращайте учиться сейчас. Освойте все важные концепции DSA с помощью самостоятельного курса DSA по доступной для студентов цене и будьте готовы к работе в отрасли. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию .
Если вы хотите посещать живые занятия с отраслевыми экспертами, пожалуйста, обращайтесь к Geeks Classes Live и Geeks Classes Live USA.