Присоединяйтесь к нам на Clubhouse: https://www.clubhouse.com/house/leetcode-daily
Динамическое программирование
Деревья и графики
| ☆ | Проблемная ссылка | Законченный |
|---|---|---|
| ★ ☆☆ | Диаметр двоичного дерева | |
| ★ ☆☆ | Путь сумма | |
| ★★ ☆ | K-й самый маленький элемент в BST | |
| ★★ ☆ | Найдите дубликаты подтережав | |
| ★★ ☆ | Самый низкий общий предок бинарного дерева | |
| ★★★ | Сумма расстояний на дереве |
Строковые алгоритмы
| ☆ | Проблемная ссылка | Законченный |
|---|---|---|
| ★★ ☆ | Найдите подстроки | |
| ★★ ☆ | Самый дешевый палиндром | |
| ★★ ☆ | Наибольшее лексикографическое вращение II | |
| ★★ ☆ | Монах и монстр | |
| ★★★ | Префикс номер | |
| ★★★ | Длиться вечно |
| ☆ | Проблемная ссылка | Законченный |
|---|---|---|
| ★ ☆☆ | Шерлок и действительная строка | |
| ★ ☆☆ | Самая высокая стоимость палиндрома | |
| ★★ ☆ | Шерлок и Анаграммы | |
| ★★ ☆ | Общий ребенок | |
| ★★★ | Построить палиндрома |
| ☆ | Проблемная ссылка | Законченный |
|---|---|---|
| ★ ☆☆ | Петя и экзамен | |
| ★★ ☆ | Пароль | |
| ★★★ | Префиксы и суффиксы |
Структуры данных
Квадратный корневой разложение
Дерево сегмента
Дерево Фенвика
Поскольку улучшается конкурентное программирование требует больших усилий, вам нужно продолжать практиковать много проблем. Этот список будет держать вас сфокусированным, и у вас будет цель с вами, которую вам нужно закончить, по крайней мере, эти много проблем, прежде чем двигаться дальше. Это может помочь вам организовать вашу практику.
Функция списка задач GitHub Markdown используется для проверки прогресса.
Создайте новую ветку, чтобы вы могли проверить подобные элементы, просто положите топор в кронштейны: [x]
Вилка этого хранилища.
Клонировать разветвленный репозиторий.
git clone https://github.com/your_user_name/Get_Better_at_CP_in_2_Months.git
Создайте новый филиал для отслеживания вашего прогресса. Давайте назваем это your_user_name
git checkout -b your_user_name
Добавить пульт
git remote add your_user_name https://github.com/your_user_name/Get_Better_at_CP_in_2_Months.git
Маркируя задачи как выполненные и подталкиваясь к вашей филиалам :
git add .
git commit -m "Completed tasks x and y"
git rebase your_user_name/master
git push --force
Держите список вашей вилки в обновлении с помощью изменений, внесенных здесь :
git remote add upstream https://github.com/sahilbansal17/Get_Better_at_CP_in_2_Months.git
git checkout master
git pull upstream master
git push your_user_name master
Обратитесь к этому для получения дополнительной информации о вилке и PR -процессе.