File tree 2 files changed +26
-0
lines changed
src/data-structures/priority-queue
2 files changed +26
-0
lines changed Original file line number Diff line number Diff line change 1
1
# Priority Queue
2
2
3
+ _ Read this in other languages:_
4
+ [ _ 简体中文_ ] ( README.zh-CN.md ) ,
5
+ [ _ Русский_ ] ( README.ru-RU.md )
6
+
3
7
In computer science, a ** priority queue** is an abstract data type
4
8
which is like a regular queue or stack data structure, but where
5
9
additionally each element has a "priority" associated with it.
Original file line number Diff line number Diff line change
1
+ # Очередь с приоритетом
2
+
3
+ Очередь с приоритетом (англ. priority queue) — абстрактный тип данных в информатике,
4
+ для каждого элемента которого можно вычислить его приоритет.
5
+
6
+ В очереди с приоритетами элемент с высоким приоритетом обслуживается раньше
7
+ элемента с низким приоритетом. Если два элемента имеют одинаковый приоритет, они
8
+ обслуживаются в соответствии с их порядком в очереди.
9
+
10
+ Очередь с приоритетом поддерживает две обязательные операции — добавить элемент и
11
+ извлечь максимум(минимум).
12
+
13
+ Хотя приоритетные очереди часто реализуются в виде куч(heaps), они
14
+ концептуально отличаются от куч. Очередь приоритетов является абстрактной
15
+ концепцией вроде «списка» или «карты»; так же, как список может быть реализован
16
+ в виде связного списка или массива, так и очередь с приоритетом может быть реализована
17
+ в виде кучи или множеством других методов, например в виде неупорядоченного массива.
18
+
19
+ ## Ссылки
20
+
21
+ - [ Wikipedia] ( https://ru.wikipedia.org/wiki/%D0%9E%D1%87%D0%B5%D1%80%D0%B5%D0%B4%D1%8C_%D1%81_%D0%BF%D1%80%D0%B8%D0%BE%D1%80%D0%B8%D1%82%D0%B5%D1%82%D0%BE%D0%BC_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5) )
22
+ - [ YouTube] ( https://www.youtube.com/watch?v=y_2toG5-j_M )
You can’t perform that action at this time.
0 commit comments