Skip to content

Commit 95641c8

Browse files
authored
Add french translation for some chapters (trekhleb#520)
* Create README.fr-FR.md * Translate to french "Priority Queue" module * Add english lang redirection * Update README.fr-FR.md * Update README.fr-FR.md * Add French lang version redir * Create README.fr-FR.md * Added french translation for Queue * Added French lang redir * Update README.md * Create README.fr-FR.md * Add french translation * Index french translation * Create README.fr-FR.md * Add french translation * Index french translation * Fix translation * Create README.fr-FR.md * Add french translation * Index french translation * Add wikipedia french reference * Add french wikipedia reference
1 parent 0024241 commit 95641c8

File tree

10 files changed

+135
-0
lines changed

10 files changed

+135
-0
lines changed
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# Table de hachage
2+
3+
En informatique, une **table de hachage** (carte de
4+
hachage) est une structure de données qui implémente
5+
un type de données abstrait *tableau nassociatif*,
6+
une structure qui permet de *mapper des clés sur des
7+
valeurs*. Une table de hachage utilise une *fonction
8+
de hachage* pour calculer un index dans un tableau
9+
d'alvéoles (en anglais, buckets ou slots), à partir
10+
duquel la valeur souhaitée peut être trouvée.
11+
12+
Idéalement, la fonction de hachage affectera chaque clé
13+
à une alvéole unique, mais la plupart des tables de
14+
hachage conçues emploient une fonction de hachage
15+
imparfaite, ce qui peut provoquer des collisions de
16+
hachage où la fonction de hachage génère le même index
17+
pour plusieurs clés. De telles collisions doivent être
18+
accommodées d'une manière ou d'une autre.
19+
20+
![Hash Table](https://upload.wikimedia.org/wikipedia/commons/7/7d/Hash_table_3_1_1_0_1_0_0_SP.svg)
21+
22+
Collision de hachage résolue par chaînage séparé.
23+
24+
![Hash Collision](https://upload.wikimedia.org/wikipedia/commons/d/d0/Hash_table_5_0_1_1_1_1_1_LL.svg)
25+
26+
## Références
27+
28+
- [Wikipedia](https://fr.wikipedia.org/wiki/Table_de_hachage)
29+
- [YouTube](https://www.youtube.com/watch?v=shs0KM3wKv8&index=4&list=PLLXdhg_r2hKA7DPDsunoDZ-Z769jWn4R8)

src/data-structures/hash-table/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ _Read this in other languages:_
44
[_简体中文_](README.zh-CN.md),
55
[_Русский_](README.ru-RU.md),
66
[_日本語_](README.ja-JP.md),
7+
[_Français_](README.fr-FR.md),
78
[_Português_](README.pt-BR.md)
89

910
In computing, a **hash table** (hash map) is a data
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# Tas (structure de données)
2+
3+
En informatique, un **tas** est une structure de données
4+
arborescente spécialisée qui satisfait la propriété de tas
5+
décrite ci-dessous.
6+
7+
Dans un *tas minimal* (en anglais *min heap*), si `P` est
8+
un nœud parent de `C`, alors la clé (la valeur) de `P` est
9+
inférieure ou égale à la clé de `C`.
10+
11+
![MinHeap](https://upload.wikimedia.org/wikipedia/commons/6/69/Min-heap.png)
12+
13+
Dans un *tas maximal* (en anglais *max heap*), la clé de `P`
14+
est supérieure ou égale à la clé de `C`.
15+
16+
![Heap](https://upload.wikimedia.org/wikipedia/commons/3/38/Max-Heap.svg)
17+
18+
Le nœud au «sommet» du tas sans parents est appelé le nœud racine.
19+
20+
## Références
21+
22+
- [Wikipedia](https://fr.wikipedia.org/wiki/Tas_(informatique))
23+
- [YouTube](https://www.youtube.com/watch?v=t0Cq6tVNRBA&index=5&t=0s&list=PLLXdhg_r2hKA7DPDsunoDZ-Z769jWn4R8)

src/data-structures/heap/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ _Read this in other languages:_
44
[_简体中文_](README.zh-CN.md),
55
[_Русский_](README.ru-RU.md),
66
[_日本語_](README.ja-JP.md),
7+
[_Français_](README.fr-FR.md),
78
[_Português_](README.pt-BR.md)
89

910
In computer science, a **heap** is a specialized tree-based
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# File de priorité
2+
3+
En informatique, une **file de priorité** est un type
4+
de données abstrait qui s'apparente à une file d'attente normale
5+
ou une structure de données empilées, mais où chaque élément est
6+
en plus associé à une "priorité".
7+
Dans une file de priorité, un élément avec une priorité élevée
8+
est servi avant un élément à faible priorité. Si deux éléments ont
9+
la même priorité, ils sont servis selon leur ordre dans la file
10+
d'attente.
11+
12+
Alors que les files de priorité sont souvent implémentées avec des tas,
13+
elles sont conceptuellement distinctes des tas. Une file de priorité
14+
est un concept abstrait comme "une liste" ou "une carte"; tout comme
15+
une liste peut être implémentée avec une liste chaînée ou un tableau,
16+
une file de priorité peut être implémentée avec un tas ou une variété
17+
d'autres méthodes telles qu'un tableau non ordonné.
18+
19+
## Références
20+
21+
- [Wikipedia](https://fr.wikipedia.org/wiki/File_de_priorit%C3%A9)
22+
- [YouTube](https://www.youtube.com/watch?v=wptevk0bshY&list=PLLXdhg_r2hKA7DPDsunoDZ-Z769jWn4R8&index=6)

src/data-structures/priority-queue/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ _Read this in other languages:_
44
[_简体中文_](README.zh-CN.md),
55
[_Русский_](README.ru-RU.md),
66
[_日本語_](README.ja-JP.md),
7+
[_Français_](README.fr-FR.md),
78
[_Português_](README.pt-BR.md)
89

910
In computer science, a **priority queue** is an abstract data type
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# File
2+
3+
En informatique, une **file**, aussi appelée file d'attente, est
4+
sorte particulière de structure de données abstraite dans lequel
5+
les entités de la collection sont conservées dans l'ordre et les
6+
opérations principales sur la collection sont le résultat de l'ajout
7+
d'entités à la position terminale arrière, connue sous le nom de mise
8+
en file d'attente ("enqueue"), et de la suppression des entités de la
9+
position terminale avant, appelée retrait de la file d'attente ("dequeu").
10+
11+
Cela fait de la file d'attente une structure de données PEPS (premier entré,
12+
premier sorti), en anglais FIFO (first in, first out). Dans une structure de données
13+
PEPS, le premier élément ajouté à la file d'attente sera le premier à être
14+
supprimé. Cela équivaut à l'exigence qu'une fois qu'un nouvel élément est
15+
ajouté, tous les éléments qui ont été ajoutés auparavant doivent être supprimés
16+
avant que le nouvel élément ne puisse être supprimé. Souvent, une opération d'aperçu
17+
ou de front est également intégrée, renvoyant la valeur de l'élément avant
18+
sans le retirer de la file d'attente. Une file d'attente est un exemple de
19+
structure de données linéaire, ou, plus abstraitement, une collection séquentielle.
20+
21+
Représentation d'une file PEPS (premier entré, premier sorti)
22+
23+
![Queue](https://upload.wikimedia.org/wikipedia/commons/5/52/Data_Queue.svg)
24+
25+
## Références
26+
27+
- [Wikipedia](https://fr.wikipedia.org/wiki/File_(structure_de_donn%C3%A9es))
28+
- [YouTube](https://www.youtube.com/watch?v=wjI1WNcIntg&list=PLLXdhg_r2hKA7DPDsunoDZ-Z769jWn4R8&index=3&)

src/data-structures/queue/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ _Read this in other languages:_
44
[_简体中文_](README.zh-CN.md),
55
[_Русский_](README.ru-RU.md),
66
[_日本語_](README.ja-JP.md),
7+
[_Français_](README.fr-FR.md),
78
[_Português_](README.pt-BR.md)
89

910
In computer science, a **queue** is a particular kind of abstract data
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# Pile
2+
3+
En informatique, une **pile** est un type de données abstrait
4+
qui sert de collection d'éléments, avec deux opérations principales:
5+
6+
* **empiler** (en anglais *push*), qui ajoute un élément à la collection, et
7+
* **dépiler** (en anglais *pop*), qui supprime l'élément le plus récemment
8+
ajouté qui n'a pas encore été supprimé.
9+
10+
L'ordre dans lequel les éléments sortent d'une pile donne
11+
lieu à son nom alternatif, LIFO ("last in, first out",
12+
littéralement "dernier arrivé, premier sorti"). En outre,
13+
une opération d'aperçu peut donner accès au sommet sans
14+
modifier la pile. Le nom "pile" pour ce type de structure
15+
vient de l'analogie avec un ensemble d'éléments physiques empilés
16+
les uns sur les autres, ce qui permet de retirer facilement un
17+
élément du haut de la pile, tout comme accéder à un élément plus
18+
profond dans le la pile peut nécessiter de retirer plusieurs
19+
autres articles en premier.
20+
21+
Représentation simple de l'éxecution d'une pile avec des opérations empiler (push) et dépiler (pop).
22+
23+
![Stack](https://upload.wikimedia.org/wikipedia/commons/b/b4/Lifo_stack.png)
24+
25+
## Références
26+
27+
- [Wikipedia](https://fr.wikipedia.org/wiki/Pile_(informatique))
28+
- [YouTube](https://www.youtube.com/watch?v=wjI1WNcIntg&list=PLLXdhg_r2hKA7DPDsunoDZ-Z769jWn4R8&index=3&)

src/data-structures/stack/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ _Read this in other languages:_
44
[_简体中文_](README.zh-CN.md),
55
[_Русский_](README.ru-RU.md),
66
[_日本語_](README.ja-JP.md),
7+
[_Français_](README.fr-FR.md),
78
[_Português_](README.pt-BR.md)
89

910
In computer science, a **stack** is an abstract data type that serves

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy