Merge branch 'trekhleb:master' into master
@ -9,7 +9,9 @@ _Lea esto en otros idiomas:_
|
||||
|
||||
En informática, una **lista doblemente enlazada** es una estructura de datos relacionados que consta de un conjunto de registros conectados secuencialmente llamados nodos. Cada nodo contiene dos campos, llamados enlaces, que son referencias al nodo anterior y al siguiente en la secuencia de nodos. Los enlaces anterior y siguiente de los nodos inicial y final, apuntan respectivamente a algún tipo de terminador (normalmente un nodo centinela o nulo), facilitando así el recorrido de la lista. Si solo hay un nodo nulo, la lista se enlaza circularmente a través este. Puede conceptualizarse como dos listas enlazadas individualmente formadas a partir de los mismos elementos de datos, pero en órdenes secuenciales opuestos.
|
||||
|
||||
![Lista doblemente enlazada](https://upload.wikimedia.org/wikipedia/commons/5/5e/Doubly-linked-list.svg)
|
||||
![Lista doblemente enlazada](./images/doubly-linked-list.jpeg)
|
||||
|
||||
*Made with [okso.app](https://okso.app)*
|
||||
|
||||
Los dos enlaces de un nodo permiten recorrer la lista en cualquier dirección. Si bien agregar o eliminar un nodo en una lista doblemente enlazada requiere cambiar más enlaces que las mismas operaciones en una lista enlazada individualmente, las operaciones son más simples y potencialmente más eficientes (para nodos que no sean los primeros) porque no hay necesidad de realizar un seguimiento del nodo anterior durante el recorrido o no es necesario recorrer la lista para encontrar el nodo anterior, de modo que se pueda modificar su enlace.
|
||||
|
||||
|
@ -2,7 +2,9 @@
|
||||
|
||||
コンピュータサイエンスにおいて、**双方向リスト**はノードと呼ばれる一連のリンクレコードからなる連結データ構造です。各ノードはリンクと呼ばれる2つのフィールドを持っていて、これらは一連のノード内における前のノードと次のノードを参照しています。最初のノードの前のリンクと最後のノードの次のリンクはある種の終端を示していて、一般的にはダミーノードやnullが格納され、リストのトラバースを容易に行えるようにしています。もしダミーノードが1つしかない場合、リストはその1つのノードを介して循環的にリンクされます。これは、それぞれ逆の順番の単方向のリンクリストが2つあるものとして考えることができます。
|
||||
|
||||
![Doubly Linked List](https://upload.wikimedia.org/wikipedia/commons/5/5e/Doubly-linked-list.svg)
|
||||
![Doubly Linked List](./images/doubly-linked-list.jpeg)
|
||||
|
||||
*Made with [okso.app](https://okso.app)*
|
||||
|
||||
2つのリンクにより、リストをどちらの方向にもトラバースすることができます。双方向リストはノードの追加や削除の際に、片方向リンクリストと比べてより多くのリンクを変更する必要があります。しかし、その操作は簡単で、より効率的な(最初のノード以外の場合)可能性があります。前のノードのリンクを更新する際に前のノードを保持したり、前のノードを見つけるためにリストをトラバースする必要がありません。
|
||||
|
||||
|
@ -12,7 +12,9 @@ _Read this in other languages:_
|
||||
센티넬 노드가 하나만 있으면, 목록이 센티넬 노드를 통해서 원형으로 연결됩니다.
|
||||
동일한 데이터 항목으로 구성되어 있지만, 반대 순서로 두 개의 단일 연결 리스트로 개념화 할 수 있습니다.
|
||||
|
||||
![이중 연결 리스트](https://upload.wikimedia.org/wikipedia/commons/5/5e/Doubly-linked-list.svg)
|
||||
![이중 연결 리스트](./images/doubly-linked-list.jpeg)
|
||||
|
||||
*Made with [okso.app](https://okso.app)*
|
||||
|
||||
두 개의 노드 링크를 사용하면 어느 방향으로든 리스트를 순회할 수 있습니다.
|
||||
이중 연결 리스트에서 노드를 추가하거나 제거하려면, 단일 연결 리스트에서 동일한 작업보다 더 많은 링크를 변경해야 하지만, 첫 번째 노드 이외의 노드인 경우 작업을 추적할 필요가 없으므로 작업이 더 단순해져 잠재적으로 더 효율적입니다.
|
||||
|
@ -18,7 +18,9 @@ sentinel node, then the list is circularly linked via the sentinel node. It can
|
||||
be conceptualized as two singly linked lists formed from the same data items,
|
||||
but in opposite sequential orders.
|
||||
|
||||
![Doubly Linked List](https://upload.wikimedia.org/wikipedia/commons/5/5e/Doubly-linked-list.svg)
|
||||
![Doubly Linked List](./images/doubly-linked-list.jpeg)
|
||||
|
||||
*Made with [okso.app](https://okso.app)*
|
||||
|
||||
The two node links allow traversal of the list in either direction. While adding
|
||||
or removing a node in a doubly linked list requires changing more links than the
|
||||
|
@ -11,7 +11,9 @@ somente um nó sentinela, então a lista é ligada circularmente através do nó
|
||||
sentinela. Ela pode ser conceitualizada como duas listas individualmente ligadas
|
||||
e formadas a partir dos mesmos itens, mas em ordem sequencial opostas.
|
||||
|
||||
![Doubly Linked List](https://upload.wikimedia.org/wikipedia/commons/5/5e/Doubly-linked-list.svg)
|
||||
![Doubly Linked List](./images/doubly-linked-list.jpeg)
|
||||
|
||||
*Made with [okso.app](https://okso.app)*
|
||||
|
||||
Os dois nós ligados permitem a travessia da lista em qualquer direção.
|
||||
Enquanto adicionar ou remover um nó de uma lista duplamente vinculada requer
|
||||
|
@ -10,7 +10,9 @@
|
||||
Двусвязный список можно представить, как два связных списка, которые образованы из
|
||||
одних и тех же данных, но расположенных в противоположном порядке.
|
||||
|
||||
![Двусвязный список](https://upload.wikimedia.org/wikipedia/commons/5/5e/Doubly-linked-list.svg)
|
||||
![Двусвязный список](./images/doubly-linked-list.jpeg)
|
||||
|
||||
*Made with [okso.app](https://okso.app)*
|
||||
|
||||
Две ссылки позволяют обходить список в обоих направлениях. Добавление и
|
||||
удаление узла в двусвязном списке требует изменения большего количества ссылок,
|
||||
|
@ -2,7 +2,9 @@
|
||||
|
||||
在计算机科学中, 一个 **双向链表(doubly linked list)** 是由一组称为节点的顺序链接记录组成的链接数据结构。每个节点包含两个字段,称为链接,它们是对节点序列中上一个节点和下一个节点的引用。开始节点和结束节点的上一个链接和下一个链接分别指向某种终止节点,通常是前哨节点或null,以方便遍历列表。如果只有一个前哨节点,则列表通过前哨节点循环链接。它可以被概念化为两个由相同数据项组成的单链表,但顺序相反。
|
||||
|
||||
![Doubly Linked List](https://upload.wikimedia.org/wikipedia/commons/5/5e/Doubly-linked-list.svg)
|
||||
![Doubly Linked List](./images/doubly-linked-list.jpeg)
|
||||
|
||||
*Made with [okso.app](https://okso.app)*
|
||||
|
||||
两个节点链接允许在任一方向上遍历列表。
|
||||
|
||||
|
After Width: | Height: | Size: 107 KiB |
@ -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`.
|
||||
|
||||
![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`.
|
||||
|
||||
![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.
|
||||
|
||||
|
@ -4,11 +4,15 @@
|
||||
|
||||
*最小ヒープ*では、もし`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`のキーより大きい、もしくは等しくなります。
|
||||
|
||||
![Heap](https://upload.wikimedia.org/wikipedia/commons/3/38/Max-Heap.svg)
|
||||
![MaxHeap](./images/max-heap.jpeg)
|
||||
|
||||
![Array Representation](./images/array-representation.jpeg)
|
||||
|
||||
ヒープの「トップ」のノードには親ノードが存在せず、ルートノードと呼ばれます。
|
||||
|
||||
|
@ -4,11 +4,15 @@
|
||||
|
||||
*최소 힙*에서 `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`의 키보다 크거나 같습니다.
|
||||
|
||||
![Heap](https://upload.wikimedia.org/wikipedia/commons/3/38/Max-Heap.svg)
|
||||
![MaxHeap](./images/max-heap.jpeg)
|
||||
|
||||
![Array Representation](./images/array-representation.jpeg)
|
||||
|
||||
상위 노드가 없는 힙의 "상단"에 있는 노드를 루트 노드라고 합니다.
|
||||
|
||||
|
@ -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 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
|
||||
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
|
||||
called the root node.
|
||||
|
@ -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
|
||||
(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
|
||||
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.
|
||||
|
||||
|
@ -4,11 +4,15 @@
|
||||
если B является узлом-потомком узла A, то ключ(A) ≥ ключ(B). Из этого следует, что элемент с наибольшим ключом всегда
|
||||
является корневым узлом кучи, поэтому иногда такие кучи называют 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-куча](https://upload.wikimedia.org/wikipedia/commons/6/69/Min-heap.png)
|
||||
![MinHeap](./images/min-heap.jpeg)
|
||||
|
||||
*Made with [okso.app](https://okso.app)*
|
||||
|
||||
Не существует никаких ограничений относительно того, сколько узлов-потомков имеет каждый узел кучи. На практике их
|
||||
число обычно не более двух. Куча является максимально эффективной реализацией абстрактного типа данных, который
|
||||
|
@ -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.
|
||||
|
||||
![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.
|
||||
|
||||
![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.
|
||||
|
||||
|
@ -4,11 +4,15 @@
|
||||
|
||||
在一个 *最小堆(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` 的对应值。
|
||||
|
||||
![堆](https://upload.wikimedia.org/wikipedia/commons/3/38/Max-Heap.svg)
|
||||
![堆](./images/max-heap.jpeg)
|
||||
|
||||
![Array Representation](./images/array-representation.jpeg)
|
||||
|
||||
|
||||
在堆“顶部”的没有父级节点的节点,被称之为根节点。
|
||||
|
BIN
src/data-structures/heap/images/array-representation.jpeg
Normal file
After Width: | Height: | Size: 109 KiB |
BIN
src/data-structures/heap/images/max-heap.jpeg
Normal file
After Width: | Height: | Size: 78 KiB |
BIN
src/data-structures/heap/images/min-heap.jpeg
Normal file
After Width: | Height: | Size: 80 KiB |
@ -24,7 +24,9 @@ acceso es lineal (y difícil de canalizar). Un acceso
|
||||
más rápido, como un acceso aleatorio, no es factible. Los arreglos
|
||||
tienen una mejor locazion en caché comparados con las listas lazadas.
|
||||
|
||||
![Linked List](https://upload.wikimedia.org/wikipedia/commons/6/6d/Singly-linked-list.svg)
|
||||
![Linked List](./images/linked-list.jpeg)
|
||||
|
||||
*Made with [okso.app](https://okso.app)*
|
||||
|
||||
## Pseudocódigo para operaciones básicas
|
||||
|
||||
|
@ -2,7 +2,9 @@
|
||||
|
||||
コンピュータサイエンスにおいて、**リンクリスト**はデータ要素の線形コレクションです。要素の順番はメモリ内の物理的な配置によっては決まりません。代わりに、各要素が次の要素を指しています。リンクリストはノードのグループからなるデータ構造です。最も単純な形式では、各ノードはデータとシーケンス内における次のノードへの参照(つまり、リンク)で構成されています。この構造はイテレーションにおいて任意の位置へ要素を効率的に挿入、削除することを可能にしています。より複雑なリンクリストではリンクをさらに追加することで、任意の要素の参照から要素を効率的に挿入、削除することを可能にしています。リンクリストの欠点はアクセスタイムが線形である(そして、パイプライン処理が難しい)ことです。ランダムアクセスのような高速なアクセスは実現不可能です。配列の方がリンクリストと比較して参照の局所性が優れています。
|
||||
|
||||
![Linked List](https://upload.wikimedia.org/wikipedia/commons/6/6d/Singly-linked-list.svg)
|
||||
![Linked List](./images/linked-list.jpeg)
|
||||
|
||||
*Made with [okso.app](https://okso.app)*
|
||||
|
||||
## 基本操作の擬似コード
|
||||
|
||||
|
@ -8,7 +8,9 @@ _Read this in other languages:_
|
||||
|
||||
컴퓨터과학에서, **링크드 리스트**는 데이터 요소의 선형 집합이며, 이 집합에서 논리적 저장 순서는 메모리의 물리적 저장 순서와 일치하지 않습니다. 그 대신, 각각의 원소들은 자기 자신 다음의 원소를 가리킵니다. **링크드 리스트**는 순서를 표현하는 노드들의 집합으로 이루어져 있습니다. 간단하게, 각각의 노드들은 데이터와 다음 순서의 노드를 가리키는 레퍼런스로 이루어져 있습니다. (링크라고 부릅니다.) 이 자료구조는 순회하는 동안 순서에 상관없이 효율적인 삽입이나 삭제가 가능합니다. 더 복잡한 변형은 추가적인 링크를 더해, 임의의 원소 참조로부터 효율적인 삽입과 삭제를 가능하게 합니다. 링크드 리스트의 단점은 접근 시간이 선형이라는 것이고, 병렬처리도 하지 못합니다. 임의 접근처럼 빠른 접근은 불가능합니다. 링크드 리스트에 비해 배열이 더 나은 캐시 지역성을 가지고 있습니다.
|
||||
|
||||
![링크드 리스트](https://upload.wikimedia.org/wikipedia/commons/6/6d/Singly-linked-list.svg)
|
||||
![Linked List](./images/linked-list.jpeg)
|
||||
|
||||
*Made with [okso.app](https://okso.app)*
|
||||
|
||||
## 기본 연산에 대한 수도코드
|
||||
|
||||
|
@ -26,7 +26,9 @@ time is linear (and difficult to pipeline). Faster
|
||||
access, such as random access, is not feasible. Arrays
|
||||
have better cache locality as compared to linked lists.
|
||||
|
||||
![Linked List](https://upload.wikimedia.org/wikipedia/commons/6/6d/Singly-linked-list.svg)
|
||||
![Linked List](./images/linked-list.jpeg)
|
||||
|
||||
*Made with [okso.app](https://okso.app)*
|
||||
|
||||
## Pseudocode for Basic Operations
|
||||
|
||||
|
@ -18,7 +18,9 @@ pipeline). Acesso mais rápido, como acesso aleatório, não é viável.
|
||||
Arrays possuem uma melhor localização de cache em comparação
|
||||
com listas encadeadas (linked lists).
|
||||
|
||||
![Linked List](https://upload.wikimedia.org/wikipedia/commons/6/6d/Singly-linked-list.svg)
|
||||
![Linked List](./images/linked-list.jpeg)
|
||||
|
||||
*Made with [okso.app](https://okso.app)*
|
||||
|
||||
## Pseudo código para Operações Básicas
|
||||
|
||||
|
@ -6,7 +6,9 @@
|
||||
|
||||
Недостатком связных списков является то, что время доступа линейно (и затруднительно для реализации конвейеров). Быстрый доступ(случайный) невозможен.
|
||||
|
||||
![Связный список](https://upload.wikimedia.org/wikipedia/commons/6/6d/Singly-linked-list.svg)
|
||||
![Linked List](./images/linked-list.jpeg)
|
||||
|
||||
*Made with [okso.app](https://okso.app)*
|
||||
|
||||
## Псевдокод основных операций
|
||||
|
||||
|
@ -19,7 +19,9 @@ Bağlantılı listelerin bir dezavantajı, erişim süresinin doğrusal olmasıd
|
||||
(ve ardışık düzene geçirilmesi zordur). Rastgele erişim gibi daha hızlı erişim
|
||||
mümkün değildir. Diziler, bağlantılı listelere kıyasla daha iyi önbellek konumuna sahiptir.
|
||||
|
||||
![Bağlantılı Liste](https://upload.wikimedia.org/wikipedia/commons/6/6d/Singly-linked-list.svg)
|
||||
![Linked List](./images/linked-list.jpeg)
|
||||
|
||||
*Made with [okso.app](https://okso.app)*
|
||||
|
||||
## Temel İşlemler için Sözde Kod
|
||||
|
||||
|
@ -8,7 +8,9 @@
|
||||
|
||||
更快的访问,如随机访问,是不可行的。与链表相比,数组具有更好的缓存位置。
|
||||
|
||||
![Linked List](https://upload.wikimedia.org/wikipedia/commons/6/6d/Singly-linked-list.svg)
|
||||
![Linked List](./images/linked-list.jpeg)
|
||||
|
||||
*Made with [okso.app](https://okso.app)*
|
||||
|
||||
## 基本操作的伪代码
|
||||
|
||||
|
BIN
src/data-structures/linked-list/images/linked-list.jpeg
Normal file
After Width: | Height: | Size: 63 KiB |
@ -20,7 +20,9 @@ structure de données linéaire, ou, plus abstraitement, une collection séquent
|
||||
|
||||
Représentation d'une file PEPS (premier entré, premier sorti)
|
||||
|
||||
![Queue](https://upload.wikimedia.org/wikipedia/commons/5/52/Data_Queue.svg)
|
||||
![Queue](./images/queue.jpeg)
|
||||
|
||||
*Made with [okso.app](https://okso.app)*
|
||||
|
||||
## Références
|
||||
|
||||
|
@ -4,7 +4,9 @@
|
||||
|
||||
FIFO(先入れ先出し)のキュー
|
||||
|
||||
![Queue](https://upload.wikimedia.org/wikipedia/commons/5/52/Data_Queue.svg)
|
||||
![Queue](./images/queue.jpeg)
|
||||
|
||||
*Made with [okso.app](https://okso.app)*
|
||||
|
||||
## 参考
|
||||
|
||||
|
@ -13,7 +13,9 @@ _Read this in other languages:_
|
||||
|
||||
선입선출 자료 구조인 큐를 나타내면 다음과 같습니다.
|
||||
|
||||
![Queue](https://upload.wikimedia.org/wikipedia/commons/5/52/Data_Queue.svg)
|
||||
![Queue](./images/queue.jpeg)
|
||||
|
||||
*Made with [okso.app](https://okso.app)*
|
||||
|
||||
## 참고
|
||||
|
||||
|
@ -26,7 +26,9 @@ sequential collection.
|
||||
|
||||
Representation of a FIFO (first in, first out) queue
|
||||
|
||||
![Queue](https://upload.wikimedia.org/wikipedia/commons/5/52/Data_Queue.svg)
|
||||
![Queue](./images/queue.jpeg)
|
||||
|
||||
*Made with [okso.app](https://okso.app)*
|
||||
|
||||
## References
|
||||
|
||||
|
@ -20,7 +20,9 @@ coleção seqüencial.
|
||||
|
||||
Representação de uma file FIFO (first in, first out)
|
||||
|
||||
![Queue](https://upload.wikimedia.org/wikipedia/commons/5/52/Data_Queue.svg)
|
||||
![Queue](./images/queue.jpeg)
|
||||
|
||||
*Made with [okso.app](https://okso.app)*
|
||||
|
||||
## References
|
||||
|
||||
|
@ -11,7 +11,9 @@
|
||||
|
||||
Иллюстрация работы с очередью.
|
||||
|
||||
![Очередь](https://upload.wikimedia.org/wikipedia/commons/5/52/Data_Queue.svg)
|
||||
![Очередь](./images/queue.jpeg)
|
||||
|
||||
*Made with [okso.app](https://okso.app)*
|
||||
|
||||
## References
|
||||
|
||||
|
@ -7,7 +7,9 @@
|
||||
|
||||
队列中元素先进先出 FIFO (first in, first out)的示意
|
||||
|
||||
![Queue](https://upload.wikimedia.org/wikipedia/commons/5/52/Data_Queue.svg)
|
||||
![Queue](./images/queue.jpeg)
|
||||
|
||||
*Made with [okso.app](https://okso.app)*
|
||||
|
||||
## 参考
|
||||
|
||||
|
BIN
src/data-structures/queue/images/queue.jpeg
Normal file
After Width: | Height: | Size: 120 KiB |
@ -20,7 +20,9 @@ autres articles en premier.
|
||||
|
||||
Représentation simple de l'éxecution d'une pile avec des opérations empiler (push) et dépiler (pop).
|
||||
|
||||
![Stack](https://upload.wikimedia.org/wikipedia/commons/b/b4/Lifo_stack.png)
|
||||
![Stack](./images/stack.jpeg)
|
||||
|
||||
*Made with [okso.app](https://okso.app)*
|
||||
|
||||
## Références
|
||||
|
||||
|
@ -9,7 +9,9 @@
|
||||
|
||||
プッシュとポップの例
|
||||
|
||||
![Stack](https://upload.wikimedia.org/wikipedia/commons/b/b4/Lifo_stack.png)
|
||||
![Stack](./images/stack.jpeg)
|
||||
|
||||
*Made with [okso.app](https://okso.app)*
|
||||
|
||||
## 参考
|
||||
|
||||
|
@ -16,7 +16,9 @@ _Read this in other languages:_
|
||||
|
||||
다음은 push와 pop 연산을 실행하는 간단한 스택의 실행입니다.
|
||||
|
||||
![Stack](https://upload.wikimedia.org/wikipedia/commons/b/b4/Lifo_stack.png)
|
||||
![Stack](./images/stack.jpeg)
|
||||
|
||||
*Made with [okso.app](https://okso.app)*
|
||||
|
||||
## 참조
|
||||
|
||||
|
@ -25,7 +25,9 @@ may require taking off multiple other items first.
|
||||
|
||||
Simple representation of a stack runtime with push and pop operations.
|
||||
|
||||
![Stack](https://upload.wikimedia.org/wikipedia/commons/b/b4/Lifo_stack.png)
|
||||
![Stack](./images/stack.jpeg)
|
||||
|
||||
*Made with [okso.app](https://okso.app)*
|
||||
|
||||
## References
|
||||
|
||||
|
@ -18,7 +18,9 @@ vários outros itens primeiro.
|
||||
Representação simples de um tempo de execução de pilha com operações
|
||||
_push_ e _pop_.
|
||||
|
||||
![Stack](https://upload.wikimedia.org/wikipedia/commons/b/b4/Lifo_stack.png)
|
||||
![Stack](./images/stack.jpeg)
|
||||
|
||||
*Made with [okso.app](https://okso.app)*
|
||||
|
||||
## Referências
|
||||
|
||||
|
@ -15,7 +15,9 @@
|
||||
|
||||
Иллюстрация работы со стеком.
|
||||
|
||||
![Стек](https://upload.wikimedia.org/wikipedia/commons/b/b4/Lifo_stack.png)
|
||||
![Stack](./images/stack.jpeg)
|
||||
|
||||
*Made with [okso.app](https://okso.app)*
|
||||
|
||||
## Ссылки
|
||||
|
||||
|
@ -13,7 +13,9 @@
|
||||
|
||||
栈的 push 和 pop 操作的示意
|
||||
|
||||
![Stack](https://upload.wikimedia.org/wikipedia/commons/b/b4/Lifo_stack.png)
|
||||
![Stack](./images/stack.jpeg)
|
||||
|
||||
*Made with [okso.app](https://okso.app)*
|
||||
|
||||
## 参考
|
||||
|
||||
|
BIN
src/data-structures/stack/images/stack.jpeg
Normal file
After Width: | Height: | Size: 150 KiB |
@ -27,7 +27,9 @@ A simple unordered tree; in this diagram, the node labeled 7 has
|
||||
two children, labeled 2 and 6, and one parent, labeled 2. The
|
||||
root node, at the top, has no parent.
|
||||
|
||||
![Tree](https://upload.wikimedia.org/wikipedia/commons/f/f7/Binary_tree.svg)
|
||||
![Tree](./images/tree.jpeg)
|
||||
|
||||
*Made with [okso.app](https://okso.app)*
|
||||
|
||||
## References
|
||||
|
||||
|
@ -22,7 +22,9 @@ Uma árvore não ordenada simples; neste diagrama, o nó rotulado como `7`
|
||||
possui dois filhos, rotulados como `2` e `6`, e um pai, rotulado como `2`.
|
||||
O nó raíz, no topo, não possui nenhum pai.
|
||||
|
||||
![Tree](https://upload.wikimedia.org/wikipedia/commons/f/f7/Binary_tree.svg)
|
||||
![Tree](./images/tree.jpeg)
|
||||
|
||||
*Made with [okso.app](https://okso.app)*
|
||||
|
||||
## Referências
|
||||
|
||||
|
@ -16,7 +16,9 @@
|
||||
标记为7的节点具有两个子节点, 标记为2和6;
|
||||
一个父节点,标记为2,作为根节点, 在顶部,没有父节点。
|
||||
|
||||
![Tree](https://upload.wikimedia.org/wikipedia/commons/f/f7/Binary_tree.svg)
|
||||
![Tree](./images/tree.jpeg)
|
||||
|
||||
*Made with [okso.app](https://okso.app)*
|
||||
|
||||
## 参考
|
||||
|
||||
|
BIN
src/data-structures/tree/images/tree.jpeg
Normal file
After Width: | Height: | Size: 59 KiB |