JS-Practice
Набор упражнений JavaScript для практики.
Оглавление
- Упражнения
- Поддерживать
- Внося
- Лицензия
Упражнения
- Bfs.js - Дыхание первого поиска.
- Anagrams.js - Учитывая множество струн, возвращайте все группы строк, которые являются анаграммами.
- bsearch.js - двоичный поиск.
- Bubblesort.js - сортируйте массив, используя метод сортировки пузырьков.
- comparrishs.js - Учитывая строку имени члена, верните функцию сравнения, которую можно использовать для сортировки массива объектов, которые содержат этот элемент.
- countandsay.js - Учитывая целое число n , генерируйте NTH -последовательность (1,11,21,1211, ...)
- dataStrucure.js - Сбор различных структур данных.
- Оценка
- exceptions.js - простой пример броска исключений.
- fizzbuzz.js - классическое упражнение Fizzbuzz.
- Flatten.js - Учитывая массив объектов, выравнивайте его до простого массива.
- Foursum.js - Учитывая массив целых чисел, есть ли элементы A, B, C, D, что A+B+C+D = Target ?
- hanoi.js - знаменитые диски Ханой.
- isomorphicstr.js - тест, если две строки являются изоморфными.
- kthlargestelem.js - Найдите K -тот крупнейший элемент в несортированном массиве.
- Наибольшее количество целых чисел.
- longestvalidparenthess.js - Учитывая строку, содержащую только символы '(' и ')', найдите длину самой длинной достоверной (хорошо сформулированной) подстроки.
- MoctoreLem.js - Учитывая массив размера N, найдите элемент большинства (тот, который появляется более чем N/2 раза).
- Memoization.js - примеры меморизации.
- OvertapIntervals.js - слияние все перекрывающиеся интервалы.
- palindromestr.js - проверьте, является ли строка палиндрома.
- Recursion.js - различные примеры рекурсии.
- removeElem.js - Учитывая массив и значение, удалите все экземпляры этого значения и верните новую длину.
- rotatearray.js - rowte at array на n элементах справа от k.
- Scope.js - переменная область простого примера.
- SummaryRanges.js - Учитывая отсортированный целочисленный массив без дубликатов, верните резюме его диапазонов для последовательных чисел.
- TheReSumzero.js - Учитывая массив целых чисел, есть ли три элемента A, B, C такие, что A+B+C = 0 ?
- Twosum.js - Учитывая множество целых чисел, найдите два числа, которые они добавляют в определенную цель.
- WildCharmatch.js - Образец дикого кархара с поддержкой? и *.
Поддерживать
Если у вас есть какие -либо проблемы, пожалуйста, поднимите проблему на GitHub.
Внося
PRS принят. Некоторые общие руководящие принципы:
- Напишите краткое сообщение о коммите, объясняющее ваши изменения.
- Если применяется, напишите больше описательной информации в органе коммита.
- Обратитесь к вопросу о ваших исправлениях запроса на притяжение (если есть проблемы в GitHub Repo).
- Напишите описательный заголовок запроса на развлечение.
- Сквош совершает, когда это возможно.
Перед тем, как ваш запрос на привлечение может быть объединен, следующие условия должны содержаться:
- Все тесты проходят (если есть).
- Стиль кодирования соответствует конвенции проекта.
- Ваши изменения подтверждаются, чтобы работать.
Небольшое примечание: при редактировании Readme, пожалуйста, соответствуют спецификации стандартного чтения.
Лицензия
Проект лицензирован по лицензии Apache-2.0.