mirror of
https://github.com/trekhleb/javascript-algorithms.git
synced 2026-03-13 08:51:02 +08:00
Trim trailing whitespaces.
This commit is contained in:
@@ -56,7 +56,7 @@ _Читать на других языках:_
|
||||
|
||||
* **Математика**
|
||||
* `B` [Битовые манипуляции](src/algorithms/math/bits) — получение/запись/сброс/обновление битов, умножение/деление на 2, сделать отрицательным и т.п.
|
||||
* `B` [Факториал](src/algorithms/math/factorial)
|
||||
* `B` [Факториал](src/algorithms/math/factorial)
|
||||
* `B` [Числа Фибоначчи](src/algorithms/math/fibonacci) — классическое решение, решение в замкнутой форме
|
||||
* `B` [Тест простоты](src/algorithms/math/primality-test) (метод пробного деления)
|
||||
* `B` [Алгоритм Евклида](src/algorithms/math/euclidean-algorithm) — нахождение наибольшего общего делителя (НОД)
|
||||
@@ -70,7 +70,7 @@ _Читать на других языках:_
|
||||
* `A` [Разбиение числа](src/algorithms/math/integer-partition)
|
||||
* `A` [Квадратный корень](src/algorithms/math/square-root) — метод Ньютона
|
||||
* `A` [Алгоритм Лю Хуэя](src/algorithms/math/liu-hui) — расчёт числа π с заданной точностью методом вписанных правильных многоугольников
|
||||
* `A` [Дискретное преобразование Фурье](src/algorithms/math/fourier-transform) — разложение временной функции (сигнала) на частотные составляющие
|
||||
* `A` [Дискретное преобразование Фурье](src/algorithms/math/fourier-transform) — разложение временной функции (сигнала) на частотные составляющие
|
||||
* **Множества**
|
||||
* `B` [Декартово произведение](src/algorithms/sets/cartesian-product) — результат перемножения множеств
|
||||
* `B` [Тасование Фишера — Йетса](src/algorithms/sets/fisher-yates) — создание случайных перестановок конечного множества
|
||||
@@ -135,7 +135,7 @@ _Читать на других языках:_
|
||||
* **Прочие алгоритмы**
|
||||
* `B` [Ханойская башня](src/algorithms/uncategorized/hanoi-tower)
|
||||
* `B` [Поворот квадратной матрицы](src/algorithms/uncategorized/square-matrix-rotation) — используется дополнительная память
|
||||
* `B` [Прыжки](src/algorithms/uncategorized/jump-game) — на основе бэктрекинга, динамического программирования (сверху-вниз + снизу-вверх) и жадных алгоритмов
|
||||
* `B` [Прыжки](src/algorithms/uncategorized/jump-game) — на основе бэктрекинга, динамического программирования (сверху-вниз + снизу-вверх) и жадных алгоритмов
|
||||
* `B` [Поиск уникальных путей](src/algorithms/uncategorized/unique-paths) — на основе бэктрекинга, динамического программирования и треугольника Паскаля
|
||||
* `B` [Подсчёт дождевой воды](src/algorithms/uncategorized/rain-terraces) — на основе перебора и динамического программирования
|
||||
* `B` [Задача о рекурсивной лестнице](src/algorithms/uncategorized/recursive-staircase) — подсчёт количества путей, по которым можно достичь верха лестницы (4 способа)
|
||||
@@ -153,7 +153,7 @@ _Читать на других языках:_
|
||||
* `A` [Максимальный подмассив](src/algorithms/sets/maximum-subarray)
|
||||
* `A` [Задача коммивояжёра](src/algorithms/graph/travelling-salesman) — кратчайший маршрут, проходящий через указанные города с последующим возвратом в исходный город
|
||||
* `A` [Дискретное преобразование Фурье](src/algorithms/math/fourier-transform) — разложение временной функции (сигнала) на частотные составляющие
|
||||
* **Жадные алгоритмы** — принятие локально оптимальных решений с учётом допущения об оптимальности конечного решения
|
||||
* **Жадные алгоритмы** — принятие локально оптимальных решений с учётом допущения об оптимальности конечного решения
|
||||
* `B` [Прыжки](src/algorithms/uncategorized/jump-game)
|
||||
* `A` [Задача о неограниченном рюкзаке](src/algorithms/sets/knapsack-problem)
|
||||
* `A` [Алгоритм Дейкстры](src/algorithms/graph/dijkstra) — нахождение кратчайших путей от одной из вершин графа до всех остальных
|
||||
@@ -228,7 +228,7 @@ npm test -- 'LinkedList'
|
||||
|
||||
**Песочница**
|
||||
|
||||
Вы можете экспериментировать с алгоритмами и структурами данных в файле `./src/playground/playground.js`
|
||||
Вы можете экспериментировать с алгоритмами и структурами данных в файле `./src/playground/playground.js`
|
||||
(файл `./src/playground/__test__/playground.test.js` предназначен для написания тестов).
|
||||
|
||||
Для проверки работоспособности вашего кода используйте команду:
|
||||
|
||||
Reference in New Issue
Block a user