mirror of
https://github.moeyy.xyz/https://github.com/trekhleb/javascript-algorithms.git
synced 2024-12-26 07:01:18 +08:00
Add Arabic translation.
This commit is contained in:
parent
cf61af59c5
commit
4eb66047ed
@ -67,7 +67,7 @@ _اقرأ هذا في لغات أخرى:_
|
|||||||
|
|
||||||
* **رياضيات**
|
* **رياضيات**
|
||||||
* `B` [معالجة البت](src/algorithms/math/bits)
|
* `B` [معالجة البت](src/algorithms/math/bits)
|
||||||
* `B` [عاملي](src/algorithms/math/factorial)
|
* `B` [عاملي](src/algorithms/math/factorial)
|
||||||
* `B` [رقم فيبوناتشي](src/algorithms/math/fibonacci) - الإصدارات الكلاسيكية والمغلقة
|
* `B` [رقم فيبوناتشي](src/algorithms/math/fibonacci) - الإصدارات الكلاسيكية والمغلقة
|
||||||
* `B` [اختبار البدائية](src/algorithms/math/primality-test) (طريقة تقسيم المحاكمة)
|
* `B` [اختبار البدائية](src/algorithms/math/primality-test) (طريقة تقسيم المحاكمة)
|
||||||
* `B` [الخوارزمية الإقليدية](src/algorithms/math/euclidean-algorithm) - احسب القاسم المشترك الأكبر (GCD)
|
* `B` [الخوارزمية الإقليدية](src/algorithms/math/euclidean-algorithm) - احسب القاسم المشترك الأكبر (GCD)
|
||||||
@ -265,8 +265,6 @@ npm test -- 'playground'
|
|||||||
|
|
||||||
[▶ هياكل البيانات والخوارزميات على موقع يوتيوب](https://www.youtube.com/playlist?list=PLLXdhg_r2hKA7DPDsunoDZ-Z769jWn4R8)
|
[▶ هياكل البيانات والخوارزميات على موقع يوتيوب](https://www.youtube.com/playlist?list=PLLXdhg_r2hKA7DPDsunoDZ-Z769jWn4R8)
|
||||||
|
|
||||||
[▶ دورة كاملة في هياكل البيانات باللغة العربية](https://youtu.be/owCqVRbZlbg)
|
|
||||||
|
|
||||||
### Big O Notation
|
### Big O Notation
|
||||||
|
|
||||||
* يتم استخدام **Big O notation** لتصنيف الخوارزميات وفقًا لكيفية نمو متطلبات وقت التشغيل أو المساحة مع نمو حجم الإدخال.
|
* يتم استخدام **Big O notation** لتصنيف الخوارزميات وفقًا لكيفية نمو متطلبات وقت التشغيل أو المساحة مع نمو حجم الإدخال.
|
||||||
@ -321,4 +319,4 @@ npm test -- 'playground'
|
|||||||
|
|
||||||
> يمكنك دعم هذا المشروع عبر ❤️️ [GitHub] (https://github.com/sponsors/trekhleb) أو ❤️️ [Patreon] (https://www.patreon.com/trekhleb).
|
> يمكنك دعم هذا المشروع عبر ❤️️ [GitHub] (https://github.com/sponsors/trekhleb) أو ❤️️ [Patreon] (https://www.patreon.com/trekhleb).
|
||||||
|
|
||||||
[الناس الذين يدعمون هذا المشروع](https://github.com/trekhleb/javascript-algorithms/blob/master/BACKERS.md) `∑ = 1`
|
[الناس الذين يدعمون هذا المشروع](https://github.com/trekhleb/javascript-algorithms/blob/master/BACKERS.md) `∑ = 0`
|
@ -22,7 +22,8 @@ _Léelo en otros idiomas:_
|
|||||||
[_Türk_](README.tr-TR.md),
|
[_Türk_](README.tr-TR.md),
|
||||||
[_Italiana_](README.it-IT.md),
|
[_Italiana_](README.it-IT.md),
|
||||||
[_Bahasa Indonesia_](README.id-ID.md),
|
[_Bahasa Indonesia_](README.id-ID.md),
|
||||||
[_Українська_](README.uk-UA.md)
|
[_Українська_](README.uk-UA.md),
|
||||||
|
[_Arabic_](README.ar-AR.md)
|
||||||
|
|
||||||
*☝ Nótese que este proyecto está pensado con fines de aprendizaje e investigación,
|
*☝ Nótese que este proyecto está pensado con fines de aprendizaje e investigación,
|
||||||
y **no** para ser usado en producción.*
|
y **no** para ser usado en producción.*
|
||||||
|
@ -23,7 +23,8 @@ _Lisez ceci dans d'autres langues:_
|
|||||||
[_Türk_](README.tr-TR.md),
|
[_Türk_](README.tr-TR.md),
|
||||||
[_Italiana_](README.it-IT.md),
|
[_Italiana_](README.it-IT.md),
|
||||||
[_Bahasa Indonesia_](README.id-ID.md),
|
[_Bahasa Indonesia_](README.id-ID.md),
|
||||||
[_Українська_](README.uk-UA.md)
|
[_Українська_](README.uk-UA.md),
|
||||||
|
[_Arabic_](README.ar-AR.md)
|
||||||
|
|
||||||
## Data Structures
|
## Data Structures
|
||||||
|
|
||||||
|
@ -19,7 +19,9 @@ _Baca ini dalam bahasa yang lain:_
|
|||||||
[_Português_](README.pt-BR.md),
|
[_Português_](README.pt-BR.md),
|
||||||
[_Русский_](README.ru-RU.md),
|
[_Русский_](README.ru-RU.md),
|
||||||
[_Türk_](README.tr-TR.md),
|
[_Türk_](README.tr-TR.md),
|
||||||
[_Italiana_](README.it-IT.md)
|
[_Italiana_](README.it-IT.md),
|
||||||
|
[_Українська_](README.uk-UA.md),
|
||||||
|
[_Arabic_](README.ar-AR.md)
|
||||||
|
|
||||||
_☝ Perhatikan bahwa proyek ini hanya dimaksudkan untuk tujuan pembelajaran dan riset, dan **tidak** dimaksudkan untuk digunakan sebagai produksi._
|
_☝ Perhatikan bahwa proyek ini hanya dimaksudkan untuk tujuan pembelajaran dan riset, dan **tidak** dimaksudkan untuk digunakan sebagai produksi._
|
||||||
|
|
||||||
|
@ -19,7 +19,8 @@ _Leggilo in altre lingue:_
|
|||||||
[_Русский_](README.ru-RU.md),
|
[_Русский_](README.ru-RU.md),
|
||||||
[_Türk_](README.tr-TR.md),
|
[_Türk_](README.tr-TR.md),
|
||||||
[_Bahasa Indonesia_](README.id-ID.md),
|
[_Bahasa Indonesia_](README.id-ID.md),
|
||||||
[_Українська_](README.uk-UA.md)
|
[_Українська_](README.uk-UA.md),
|
||||||
|
[_Arabic_](README.ar-AR.md)
|
||||||
|
|
||||||
*☝ Si noti che questo progetto è destinato ad essere utilizzato solo per l'apprendimento e la ricerca e non è destinato ad essere utilizzato per il commercio.*
|
*☝ Si noti che questo progetto è destinato ad essere utilizzato solo per l'apprendimento e la ricerca e non è destinato ad essere utilizzato per il commercio.*
|
||||||
|
|
||||||
|
@ -22,7 +22,8 @@ _Read this in other languages:_
|
|||||||
[_Türk_](README.tr-TR.md),
|
[_Türk_](README.tr-TR.md),
|
||||||
[_Italiana_](README.it-IT.md),
|
[_Italiana_](README.it-IT.md),
|
||||||
[_Bahasa Indonesia_](README.id-ID.md),
|
[_Bahasa Indonesia_](README.id-ID.md),
|
||||||
[_Українська_](README.uk-UA.md)
|
[_Українська_](README.uk-UA.md),
|
||||||
|
[_Arabic_](README.ar-AR.md)
|
||||||
|
|
||||||
## データ構造
|
## データ構造
|
||||||
|
|
||||||
|
@ -21,7 +21,8 @@ _Read this in other languages:_
|
|||||||
[_Türk_](README.tr-TR.md),
|
[_Türk_](README.tr-TR.md),
|
||||||
[_Italiana_](README.it-IT.md),
|
[_Italiana_](README.it-IT.md),
|
||||||
[_Bahasa Indonesia_](README.id-ID.md),
|
[_Bahasa Indonesia_](README.id-ID.md),
|
||||||
[_Українська_](README.uk-UA.md)
|
[_Українська_](README.uk-UA.md),
|
||||||
|
[_Arabic_](README.ar-AR.md)
|
||||||
|
|
||||||
## 자료 구조
|
## 자료 구조
|
||||||
|
|
||||||
|
@ -24,7 +24,7 @@ _Read this in other languages:_
|
|||||||
[_Italiana_](README.it-IT.md),
|
[_Italiana_](README.it-IT.md),
|
||||||
[_Bahasa Indonesia_](README.id-ID.md),
|
[_Bahasa Indonesia_](README.id-ID.md),
|
||||||
[_Українська_](README.uk-UA.md),
|
[_Українська_](README.uk-UA.md),
|
||||||
[_Arabic_](README.ar.AR.md)
|
[_Arabic_](README.ar-AR.md)
|
||||||
|
|
||||||
*☝ Note that this project is meant to be used for learning and researching purposes
|
*☝ Note that this project is meant to be used for learning and researching purposes
|
||||||
only, and it is **not** meant to be used for production.*
|
only, and it is **not** meant to be used for production.*
|
||||||
|
@ -23,7 +23,8 @@ _Read this in other languages:_
|
|||||||
[_Türk_](README.tr-TR.md),
|
[_Türk_](README.tr-TR.md),
|
||||||
[_Italiana_](README.it-IT.md),
|
[_Italiana_](README.it-IT.md),
|
||||||
[_Bahasa Indonesia_](README.id-ID.md),
|
[_Bahasa Indonesia_](README.id-ID.md),
|
||||||
[_Українська_](README.uk-UA.md)
|
[_Українська_](README.uk-UA.md),
|
||||||
|
[_Arabic_](README.ar-AR.md)
|
||||||
|
|
||||||
## Struktury Danych
|
## Struktury Danych
|
||||||
|
|
||||||
|
@ -23,7 +23,8 @@ _Leia isto em outros idiomas:_
|
|||||||
[_Türk_](README.tr-TR.md),
|
[_Türk_](README.tr-TR.md),
|
||||||
[_Italiana_](README.it-IT.md),
|
[_Italiana_](README.it-IT.md),
|
||||||
[_Bahasa Indonesia_](README.id-ID.md),
|
[_Bahasa Indonesia_](README.id-ID.md),
|
||||||
[_Українська_](README.uk-UA.md)
|
[_Українська_](README.uk-UA.md),
|
||||||
|
[_Arabic_](README.ar-AR.md)
|
||||||
|
|
||||||
## Estrutura de Dados
|
## Estrutura de Dados
|
||||||
|
|
||||||
|
@ -20,7 +20,8 @@ _Читать на других языках:_
|
|||||||
[_Türk_](README.tr-TR.md),
|
[_Türk_](README.tr-TR.md),
|
||||||
[_Italiana_](README.it-IT.md),
|
[_Italiana_](README.it-IT.md),
|
||||||
[_Bahasa Indonesia_](README.id-ID.md),
|
[_Bahasa Indonesia_](README.id-ID.md),
|
||||||
[_Українська_](README.uk-UA.md)
|
[_Українська_](README.uk-UA.md),
|
||||||
|
[_Arabic_](README.ar-AR.md)
|
||||||
|
|
||||||
*☝ Замечание: этот репозиторий предназначен для учебно-исследовательских целей (**не** для использования в продакшн-системах).*
|
*☝ Замечание: этот репозиторий предназначен для учебно-исследовательских целей (**не** для использования в продакшн-системах).*
|
||||||
|
|
||||||
|
@ -21,7 +21,8 @@ _Read this in other languages:_
|
|||||||
[_Русский_](README.ru-RU.md),
|
[_Русский_](README.ru-RU.md),
|
||||||
[_Italiana_](README.it-IT.md),
|
[_Italiana_](README.it-IT.md),
|
||||||
[_Bahasa Indonesia_](README.id-ID.md),
|
[_Bahasa Indonesia_](README.id-ID.md),
|
||||||
[_Українська_](README.uk-UA.md)
|
[_Українська_](README.uk-UA.md),
|
||||||
|
[_Arabic_](README.ar-AR.md)
|
||||||
|
|
||||||
*☝ Not, bu proje araştırma ve öğrenme amacı ile yapılmış
|
*☝ Not, bu proje araştırma ve öğrenme amacı ile yapılmış
|
||||||
olup üretim için **yaplılmamıştır**.*
|
olup üretim için **yaplılmamıştır**.*
|
||||||
|
@ -19,13 +19,15 @@ _Вивчення матеріалу на інших мовах:_
|
|||||||
[_Português_](README.pt-BR.md),
|
[_Português_](README.pt-BR.md),
|
||||||
[_Русский_](README.ru-RU.md),
|
[_Русский_](README.ru-RU.md),
|
||||||
[_Türk_](README.tr-TR.md),
|
[_Türk_](README.tr-TR.md),
|
||||||
[_Italiana_](README.it-IT.md)
|
[_Italiana_](README.it-IT.md),
|
||||||
|
[_Bahasa Indonesia_](README.id-ID.md),
|
||||||
|
[_Arabic_](README.ar-AR.md)
|
||||||
|
|
||||||
*☝ Зверніть увагу! Даний проект призначений лише для навчальних та дослідницьких цілей, і він **не** призначений для виробництва (продакшн).*
|
*☝ Зверніть увагу! Даний проект призначений лише для навчальних та дослідницьких цілей, і він **не** призначений для виробництва (продакшн).*
|
||||||
|
|
||||||
## Структури даних
|
## Структури даних
|
||||||
|
|
||||||
Структура даних (в програмуванні) - це спосіб організації даних в комп'ютерах. Часто разом зі структурою даних пов'язується і специфічний перелік операцій, що можуть бути виконаними над даними, організованими в таку структуру.
|
Структура даних (в програмуванні) - це спосіб організації даних в комп'ютерах. Часто разом зі структурою даних пов'язується і специфічний перелік операцій, що можуть бути виконаними над даними, організованими в таку структуру.
|
||||||
Точніше, структура даних - це сукупність даних цінності, взаємозв'язки між ними та функції або операції, до яких можна застосувати дані.
|
Точніше, структура даних - це сукупність даних цінності, взаємозв'язки між ними та функції або операції, до яких можна застосувати дані.
|
||||||
|
|
||||||
`B` - Початківець, `A` - Просунутий рівень
|
`B` - Початківець, `A` - Просунутий рівень
|
||||||
@ -107,7 +109,7 @@ _Вивчення матеріалу на інших мовах:_
|
|||||||
* `B` [Сортування включенням](src/algorithms/sorting/insertion-sort)
|
* `B` [Сортування включенням](src/algorithms/sorting/insertion-sort)
|
||||||
* `B` [Пірамідальне сортування](src/algorithms/sorting/heap-sort)
|
* `B` [Пірамідальне сортування](src/algorithms/sorting/heap-sort)
|
||||||
* `B` [Сортування злиттям](src/algorithms/sorting/merge-sort)
|
* `B` [Сортування злиттям](src/algorithms/sorting/merge-sort)
|
||||||
* `B` [Швидке сортування](src/algorithms/sorting/quick-sort)
|
* `B` [Швидке сортування](src/algorithms/sorting/quick-sort)
|
||||||
* `B` [Сортування Шелла](src/algorithms/sorting/shell-sort)
|
* `B` [Сортування Шелла](src/algorithms/sorting/shell-sort)
|
||||||
* `B` [Сортування підрахунком](src/algorithms/sorting/counting-sort)
|
* `B` [Сортування підрахунком](src/algorithms/sorting/counting-sort)
|
||||||
* `B` [Сортування за розрядами](src/algorithms/sorting/radix-sort)
|
* `B` [Сортування за розрядами](src/algorithms/sorting/radix-sort)
|
||||||
@ -174,7 +176,7 @@ _Вивчення матеріалу на інших мовах:_
|
|||||||
* `B` [Трикутник Паскаля](src/algorithms/math/pascal-triangle)
|
* `B` [Трикутник Паскаля](src/algorithms/math/pascal-triangle)
|
||||||
* `B` [Алгоритм Евкліда](src/algorithms/math/euclidean-algorithm) - метод обчислення найбільшого спільного дільника (НСД)
|
* `B` [Алгоритм Евкліда](src/algorithms/math/euclidean-algorithm) - метод обчислення найбільшого спільного дільника (НСД)
|
||||||
* `B` [Сортування злиттям](src/algorithms/sorting/merge-sort)
|
* `B` [Сортування злиттям](src/algorithms/sorting/merge-sort)
|
||||||
* `B` [Швидке сортування](src/algorithms/sorting/quick-sort)
|
* `B` [Швидке сортування](src/algorithms/sorting/quick-sort)
|
||||||
* `B` [Пошук у глибину](src/algorithms/tree/depth-first-search)
|
* `B` [Пошук у глибину](src/algorithms/tree/depth-first-search)
|
||||||
* `B` [Пошук у ширину](src/algorithms/tree/breadth-first-search)
|
* `B` [Пошук у ширину](src/algorithms/tree/breadth-first-search)
|
||||||
* `B` [Гра стрибків](src/algorithms/uncategorized/jump-game) - зворотне відстеження, динамічне програмування (зверху вниз + знизу вгору) та жадібні приклади
|
* `B` [Гра стрибків](src/algorithms/uncategorized/jump-game) - зворотне відстеження, динамічне програмування (зверху вниз + знизу вгору) та жадібні приклади
|
||||||
@ -207,7 +209,7 @@ _Вивчення матеріалу на інших мовах:_
|
|||||||
* `A` [Задача про хід коня](src/algorithms/uncategorized/knight-tour)
|
* `A` [Задача про хід коня](src/algorithms/uncategorized/knight-tour)
|
||||||
* `A` [Комбінована сума](src/algorithms/sets/combination-sum) - знайти всі комбінації, що утворюють конкретну суму
|
* `A` [Комбінована сума](src/algorithms/sets/combination-sum) - знайти всі комбінації, що утворюють конкретну суму
|
||||||
* **Метод гілок і меж** - один з поширених методів дискретної оптимізації. Метод працює на дереві рішень та визначає принципи роботи конкретних алгоритмів пошуку розв'язків, тобто, є мета-алгоритмом. Для різних задач комбінаторної оптимізації створюють спеціалізовані алгоритми гілок та меж.
|
* **Метод гілок і меж** - один з поширених методів дискретної оптимізації. Метод працює на дереві рішень та визначає принципи роботи конкретних алгоритмів пошуку розв'язків, тобто, є мета-алгоритмом. Для різних задач комбінаторної оптимізації створюють спеціалізовані алгоритми гілок та меж.
|
||||||
|
|
||||||
## Як користуватися цим репозиторієм
|
## Як користуватися цим репозиторієм
|
||||||
|
|
||||||
**Встановіть усі залежності**
|
**Встановіть усі залежності**
|
||||||
@ -268,7 +270,7 @@ npm test -- 'playground'
|
|||||||
| **O(2^N)** | 1024 | 1.26e+29 | 1.07e+301 |
|
| **O(2^N)** | 1024 | 1.26e+29 | 1.07e+301 |
|
||||||
| **O(N!)** | 3628800 | 9.3e+157 | 4.02e+2567 |
|
| **O(N!)** | 3628800 | 9.3e+157 | 4.02e+2567 |
|
||||||
|
|
||||||
### Складність операцій в структурі даних
|
### Складність операцій в структурі даних
|
||||||
|
|
||||||
| Структура даних | Доступ | Пошук | Вставка | Видалення | Коментарі |
|
| Структура даних | Доступ | Пошук | Вставка | Видалення | Коментарі |
|
||||||
| ----------------------- | :-------: | :-------: | :-------: | :-------: | :-------- |
|
| ----------------------- | :-------: | :-------: | :-------: | :-------: | :-------- |
|
||||||
|
@ -20,7 +20,8 @@ _Read this in other languages:_
|
|||||||
[_Türk_](README.tr-TR.md),
|
[_Türk_](README.tr-TR.md),
|
||||||
[_Italiana_](README.it-IT.md),
|
[_Italiana_](README.it-IT.md),
|
||||||
[_Bahasa Indonesia_](README.id-ID.md),
|
[_Bahasa Indonesia_](README.id-ID.md),
|
||||||
[_Українська_](README.uk-UA.md)
|
[_Українська_](README.uk-UA.md),
|
||||||
|
[_Arabic_](README.ar-AR.md)
|
||||||
|
|
||||||
*注意:这个项目仅用于学习和研究,**不是**用于生产环境。*
|
*注意:这个项目仅用于学习和研究,**不是**用于生产环境。*
|
||||||
|
|
||||||
|
@ -19,7 +19,8 @@ _Read this in other languages:_
|
|||||||
[_Türk_](README.tr-TR.md),
|
[_Türk_](README.tr-TR.md),
|
||||||
[_Italiana_](README.it-IT.md),
|
[_Italiana_](README.it-IT.md),
|
||||||
[_Bahasa Indonesia_](README.id-ID.md),
|
[_Bahasa Indonesia_](README.id-ID.md),
|
||||||
[_Українська_](README.uk-UA.md)
|
[_Українська_](README.uk-UA.md),
|
||||||
|
[_Arabic_](README.ar-AR.md)
|
||||||
|
|
||||||
## 資料結構
|
## 資料結構
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user