This commit is contained in:
Oleksii Trekhleb 2022-07-29 21:47:38 +02:00
parent b7017ede98
commit 3d2cfb99b7
11 changed files with 67 additions and 35 deletions

View File

@ -4,11 +4,15 @@ En informatique, un **tas** est une structure de données arborescente spéciali
Dans un *tas minimal* (en anglais *min heap*), si `P` est un nœud parent de `C`, alors la clé (la valeur) de `P` est inférieure ou égale à la clé de `C`. Dans un *tas minimal* (en anglais *min heap*), si `P` est un nœud parent de `C`, alors la clé (la valeur) de `P` est inférieure ou égale à la clé de `C`.
![MinHeap](https://upload.wikimedia.org/wikipedia/commons/6/69/Min-heap.png) ![MinHeap](./images/min-heap.jpeg)
*Made with [okso.app](https://okso.app)*
Dans un *tas maximal* (en anglais *max heap*), la clé de `P` est supérieure ou égale à la clé de `C`. Dans un *tas maximal* (en anglais *max heap*), la clé de `P` est supérieure ou égale à la clé de `C`.
![Heap](https://upload.wikimedia.org/wikipedia/commons/3/38/Max-Heap.svg) ![MaxHeap](./images/max-heap.jpeg)
![Array Representation](./images/array-representation.jpeg)
Le nœud au «sommet» du tas sans parents est appelé le nœud racine. Le nœud au «sommet» du tas sans parents est appelé le nœud racine.

View File

@ -4,11 +4,15 @@
*最小ヒープ*では、もし`P`が`C`の親ノードの場合、`P`のキー(値)は`C`のキーより小さい、または等しくなります。 *最小ヒープ*では、もし`P`が`C`の親ノードの場合、`P`のキー(値)は`C`のキーより小さい、または等しくなります。
![MinHeap](https://upload.wikimedia.org/wikipedia/commons/6/69/Min-heap.png) ![MinHeap](./images/min-heap.jpeg)
*Made with [okso.app](https://okso.app)*
*最大ヒープ*では、`P`のキーは`C`のキーより大きい、もしくは等しくなります。 *最大ヒープ*では、`P`のキーは`C`のキーより大きい、もしくは等しくなります。
![Heap](https://upload.wikimedia.org/wikipedia/commons/3/38/Max-Heap.svg) ![MaxHeap](./images/max-heap.jpeg)
![Array Representation](./images/array-representation.jpeg)
ヒープの「トップ」のノードには親ノードが存在せず、ルートノードと呼ばれます。 ヒープの「トップ」のノードには親ノードが存在せず、ルートノードと呼ばれます。

View File

@ -4,11 +4,15 @@
*최소 힙*에서 `P``C`의 상위 노드라면 `P`의 키(값)는 `C`의 키보다 작거나 같습니다. *최소 힙*에서 `P``C`의 상위 노드라면 `P`의 키(값)는 `C`의 키보다 작거나 같습니다.
![MinHeap](https://upload.wikimedia.org/wikipedia/commons/6/69/Min-heap.png) ![MinHeap](./images/min-heap.jpeg)
*Made with [okso.app](https://okso.app)*
*최대 힙*에서 `P`의 키는 `C`의 키보다 크거나 같습니다. *최대 힙*에서 `P`의 키는 `C`의 키보다 크거나 같습니다.
![Heap](https://upload.wikimedia.org/wikipedia/commons/3/38/Max-Heap.svg) ![MaxHeap](./images/max-heap.jpeg)
![Array Representation](./images/array-representation.jpeg)
상위 노드가 없는 힙의 "상단"에 있는 노드를 루트 노드라고 합니다. 상위 노드가 없는 힙의 "상단"에 있는 노드를 루트 노드라고 합니다.

View File

@ -17,12 +17,16 @@ In a *min heap*, if `P` is a parent node of `C`, then the
key (the value) of `P` is less than or equal to the key (the value) of `P` is less than or equal to the
key of `C`. key of `C`.
![MinHeap](https://upload.wikimedia.org/wikipedia/commons/6/69/Min-heap.png) ![MinHeap](./images/min-heap.jpeg)
*Made with [okso.app](https://okso.app)*
In a *max heap*, the key of `P` is greater than or equal In a *max heap*, the key of `P` is greater than or equal
to the key of `C` to the key of `C`
![Heap](https://upload.wikimedia.org/wikipedia/commons/3/38/Max-Heap.svg) ![MaxHeap](./images/max-heap.jpeg)
![Array Representation](./images/array-representation.jpeg)
The node at the "top" of the heap with no parents is The node at the "top" of the heap with no parents is
called the root node. called the root node.

View File

@ -6,12 +6,16 @@ baseada em uma árvore especializada que satisfaz a propriedade _heap_ descrita
Em um *heap mínimo* (min heap), caso `P` é um nó pai de `C`, então a chave Em um *heap mínimo* (min heap), caso `P` é um nó pai de `C`, então a chave
(o valor) de `P` é menor ou igual a chave de `C`. (o valor) de `P` é menor ou igual a chave de `C`.
![MinHeap](https://upload.wikimedia.org/wikipedia/commons/6/69/Min-heap.png) ![MinHeap](./images/min-heap.jpeg)
*Made with [okso.app](https://okso.app)*
Em uma *heap máximo* (max heap), a chave de `P` é maior ou igual Em uma *heap máximo* (max heap), a chave de `P` é maior ou igual
a chave de `C`. a chave de `C`.
![Heap](https://upload.wikimedia.org/wikipedia/commons/3/38/Max-Heap.svg) ![MaxHeap](./images/max-heap.jpeg)
![Array Representation](./images/array-representation.jpeg)
O nó no "topo" do _heap_, cujo não possui pais, é chamado de nó raiz. O nó no "topo" do _heap_, cujo não possui pais, é chamado de nó raiz.

View File

@ -4,11 +4,15 @@
если B является узлом-потомком узла A, то ключ(A) ≥ ключ(B). Из этого следует, что элемент с наибольшим ключом всегда если B является узлом-потомком узла A, то ключ(A) ≥ ключ(B). Из этого следует, что элемент с наибольшим ключом всегда
является корневым узлом кучи, поэтому иногда такие кучи называют max-кучами. является корневым узлом кучи, поэтому иногда такие кучи называют max-кучами.
![Max-куча](https://upload.wikimedia.org/wikipedia/commons/3/38/Max-Heap.svg) ![MaxHeap](./images/max-heap.jpeg)
![Array Representation](./images/array-representation.jpeg)
Если сравнение перевернуть, то наименьший элемент будет всегда корневым узлом, такие кучи называют min-кучами. Если сравнение перевернуть, то наименьший элемент будет всегда корневым узлом, такие кучи называют min-кучами.
![Min-куча](https://upload.wikimedia.org/wikipedia/commons/6/69/Min-heap.png) ![MinHeap](./images/min-heap.jpeg)
*Made with [okso.app](https://okso.app)*
Не существует никаких ограничений относительно того, сколько узлов-потомков имеет каждый узел кучи. На практике их Не существует никаких ограничений относительно того, сколько узлов-потомков имеет каждый узел кучи. На практике их
число обычно не более двух. Куча является максимально эффективной реализацией абстрактного типа данных, который число обычно не более двух. Куча является максимально эффективной реализацией абстрактного типа данных, который

View File

@ -4,11 +4,15 @@ Bilgisayar biliminde, **yığın (heap)** aşağıda açıklanan özellikleri ka
*min heap*, Eğer `P`, `C`'nin üst düğümü ise, `P`'nin anahtarı (değeri) `C`'nin anahtarından (değerinden) küçük veya ona eşittir. *min heap*, Eğer `P`, `C`'nin üst düğümü ise, `P`'nin anahtarı (değeri) `C`'nin anahtarından (değerinden) küçük veya ona eşittir.
![MinHeap](https://upload.wikimedia.org/wikipedia/commons/6/69/Min-heap.png) ![MinHeap](./images/min-heap.jpeg)
*Made with [okso.app](https://okso.app)*
*max heap*, `P`'nin anahtarı `C`'nin anahtarından büyük veya eşittir. *max heap*, `P`'nin anahtarı `C`'nin anahtarından büyük veya eşittir.
![Heap](https://upload.wikimedia.org/wikipedia/commons/3/38/Max-Heap.svg) ![MaxHeap](./images/max-heap.jpeg)
![Array Representation](./images/array-representation.jpeg)
Yığının (Heap) "en üstündeki" ebeveyni olmayan düğüme kök düğüm (root node) denir. Yığının (Heap) "en üstündeki" ebeveyni olmayan düğüme kök düğüm (root node) denir.

View File

@ -4,11 +4,15 @@
在一个 *最小堆(min heap)* 中, 如果 `P``C` 的一个父级节点, 那么 `P` 的key(或value)应小于或等于 `C` 的对应值. 在一个 *最小堆(min heap)* 中, 如果 `P``C` 的一个父级节点, 那么 `P` 的key(或value)应小于或等于 `C` 的对应值.
![最小堆](https://upload.wikimedia.org/wikipedia/commons/6/69/Min-heap.png) ![M最小堆](./images/min-heap.jpeg)
*Made with [okso.app](https://okso.app)*
在一个 *最大堆(max heap)* 中, `P` 的key(或value)大于 `C` 的对应值。 在一个 *最大堆(max heap)* 中, `P` 的key(或value)大于 `C` 的对应值。
![](https://upload.wikimedia.org/wikipedia/commons/3/38/Max-Heap.svg) ![](./images/max-heap.jpeg)
![Array Representation](./images/array-representation.jpeg)
在堆“顶部”的没有父级节点的节点,被称之为根节点。 在堆“顶部”的没有父级节点的节点,被称之为根节点。

Binary file not shown.

After

Width:  |  Height:  |  Size: 109 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 78 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 80 KiB