LeetCoding — различия между версиями
StasFomin (обсуждение | вклад) |
StasFomin (обсуждение | вклад) |
||
Строка 545: | Строка 545: | ||
{{nps}} [[Участник:Batyrzhan/Target_Sum]] | {{nps}} [[Участник:Batyrzhan/Target_Sum]] | ||
− | {{leetcode|predict-the-winner|Predict the Winner| | + | {{leetcode|predict-the-winner|Predict the Winner|[[Участник:StasFomin|StasFomin]] 15:28, 28 декабря 2020 (MSK)}} |
− | [[Участник:Hellhoundmipt/predict-the-winner]] | + | {{nps}} [[Участник:Hellhoundmipt/predict-the-winner]] |
{{leetcode|push-dominoes|Push Dominoes|[[Участник:StasFomin|StasFomin]] 19:07, 16 декабря 2020 (MSK)}} | {{leetcode|push-dominoes|Push Dominoes|[[Участник:StasFomin|StasFomin]] 19:07, 16 декабря 2020 (MSK)}} | ||
Строка 581: | Строка 581: | ||
{{nps}} [[Участник:Hellhoundmipt/number-of-dice-rolls-with-target-sum/submissions/]] | {{nps}} [[Участник:Hellhoundmipt/number-of-dice-rolls-with-target-sum/submissions/]] | ||
− | {{leetcode|integer-break|Integer Break| | + | {{leetcode|integer-break|Integer Break|[[Участник:StasFomin|StasFomin]] 15:28, 28 декабря 2020 (MSK)}} |
− | [[Участник:Hellhoundmipt/integer-break]] | + | {{nps}} [[Участник:Hellhoundmipt/integer-break]] |
{{leetcode|unique-binary-search-trees|Unique Binary Search Trees|[[Участник:StasFomin|StasFomin]] 19:25, 16 декабря 2020 (MSK)}} | {{leetcode|unique-binary-search-trees|Unique Binary Search Trees|[[Участник:StasFomin|StasFomin]] 19:25, 16 декабря 2020 (MSK)}} | ||
Строка 641: | Строка 641: | ||
{{nps}} [[Участник:Batyrzhan/Minimum Falling Path Sum]] | {{nps}} [[Участник:Batyrzhan/Minimum Falling Path Sum]] | ||
− | {{leetcode|stone-game-ii|Stone Game II| | + | {{leetcode|stone-game-ii|Stone Game II|[[Участник:StasFomin|StasFomin]] 15:28, 28 декабря 2020 (MSK)}} |
− | [[Участник:Hellhoundmipt/stone-game-ii]] | + | {{nps}} [[Участник:Hellhoundmipt/stone-game-ii]] |
{{leetcode|stone-game|Stone Game|[[Участник:StasFomin|StasFomin]] 19:40, 26 мая 2020 (MSK)}} | {{leetcode|stone-game|Stone Game|[[Участник:StasFomin|StasFomin]] 19:40, 26 мая 2020 (MSK)}} |
Версия 15:28, 28 декабря 2020
Квест, обеспечивает полную свободу и при этом независимость — каждый берет свою собственную задачу (или несколько) и пытаетесь их решить. Не надо решать решенные уже задачи — это, по понятным, причинам, не засчитывается (для себя — конечно, сколько угодно).
Не надо так: «…все задачи, что я решил с leetcode были в категории ранее решённых, но при этом задачи я решал самостоятельно, и мое решение совпадает с решениями других участников…» ©
Выбрав задачу, подпишите сбоку четыремя тильдами «~~~~», это раскроется в вашу подпись (ссылку на вашу страницу) и будет означать, что вы ее застолбили за собой.
Когда будет решение — добавьте вместо него ссылку. Если «блокировка» висит больше месяца, а решения не появилось — могу убрать. Решение оформлять на подстраницах личной страницы. В целом, посмотрите кучу уже оформленных решений и делайте также.
Обычно, за решение дается 3 очка, но внутри одной темы, все они суммируются по «очень научной формуле» , где — эти самые 3 очка, но возможно будут и более легкие задачи по 2 очка или 1 очку. Т.е. выгодно решить несколько задач в каждой из тем, вместо того, чтобы выгрызать только одну тему, насобачившись решать определенные задачи.
Зеленой строчкой покрашено проверенное и учтенное решение (проверяю регулярно).
Обратите внимание — решение должно проходить все тесты, т.е. вы должны нажать кнопку «Submit», а не только кнопку «Run Code» которая запускает один тест (или выбранные вами входные данные). Ну и в коде не должно быть адовых хаков в духе
if input = UglyTestCaseICannotHandleButIKnowAnswer: return KnownAnswerForThisCase
Не надо добавлять решения в категорию «На проверку» — это для теоретических задач было. Здесь важно, чтобы была ссылка на ваше решение на этой странице, и чтобы там не было претензий («не компилируется», «не проходит тесты») и т.п. Очень желательна на странице решения ссылка на саму LeetCoдовскую задачу.
Содержание
Динамическое программирование
dumprog-3-ball
- Участник:Лукьянов_Кирилл/Shortest_Subarray_with_Sum_at_Least_K 12:34, 20 марта 2020 (MSK)
Участник:UlitinAleksander/word-break
UlitinAleksander 22:09, 18 декабря 2020 (MSK)
UlitinAleksander 22:12, 18 декабря 2020 (MSK)
Участник:UlitinAleksander/find-all-good-strings
- Участник:Михеева_Анастасия_Максимовна/Max_Sum_of_Rectangle_No_Larger_Than_K
- Участник:Novitskiy97/Max Sum of Rectangle No Larger than K
UlitinAleksander 22:12, 18 декабря 2020 (MSK)
- Участник:S1td1kov/DistinctSubsequences 21:12, 21 мая 2020 (MSK)
«Рублев Максим Владимирович 15:33, 9 декабря 2020 (MSK)»
Гадаев Тамаз 08:19, 27 декабря 2020 (MSK)
«Tiling a Rectangle with the Fewest Squares»
- Участник:Taranov srg/Minimum Difficulty of a Job Schedule 20:56, 6 декабря 2020 (MSK)
- Участник: Timplech/Minimum_Difficulty_of_a_Job_Schedule 20:52, 24 декабря 2020 (MSK)
- Участник:Taranov srg/Longest Chunked Palindrome Decomposition 20:56, 6 декабря 2020 (MSK)
- Участник:Taranov srg/Minimum Distance to Type a Word Using Two Fingers 20:56, 6 декабря 2020 (MSK)
dynprog-2-ball
По два бала за. Но сильно проще чем hard.
«Maximum Product of Splitted Binary Tree»
[[Рублев Максим Владимирович 21:51, 14 декабря 2020 (MSK)]] Участник:Rublev.mv
- Участник:Kiranov dmitry/task3 00:21, 22 мая 2020 (MSK)
[[Рублев Максим Владимирович 21:51, 14 декабря 2020 (MSK)]] Участник:Rublev.mv
StasFomin 18:31, 16 декабря 2020 (MSK):
StasFomin 18:31, 16 декабря 2020 (MSK):
- Участник:Easik/largest-plus-sign ← там есть питон-решение, не проходит по времени, но можно улучшать.
StasFomin 19:07, 16 декабря 2020 (MSK):
StasFomin 19:25, 16 декабря 2020 (MSK):
- Участник:S1td1kov/PalindromicSubstrings 23:54, 23 мая 2020 (MSK)
StasFomin 19:40, 26 мая 2020 (MSK): Тут по уму конечно надо через ДП решать, кошерные решения велкомд.
dynprog-1-ball
Если впервые — начните с элементарных задач. Баллов меньше, но решать быстрее.
StasFomin 14:15, 2 декабря 2020 (MSK): И за них тоже по два балла пусть будет в 2020.
Сортировки
Жадные алгоритмы
greedy-3-ball
- Alexryabov/TaskCourseScheduleiii Alexryabov 14:26, 12 ноября 2019 (MSK)
greedy-2-ball
По два балла за.
«Maximum Number of Events That Can Be Attended»
«Can Convert String in K Moves»
- Участник:Polina Potapova/dota2-senate 23:52, 18 декабря 2019 (MSK)
- Участник:Polina Potapova/boats-to-save-people 18:20, 19 декабря 2019 (MSK)
- Участник:Лукьянов Кирилл/Minimum Domino Rotations For Equal Row 12:38, 20 марта 2020 (MSK)
- Участник:Plague_rat/Best_Time_to_Buy_and_Sell_Stock_with_Transaction_Fee 19:13, 4 декабря 2019 (MSK)
- Участник:Larin.dv/Maximum Nesting Depth of Two Valid Parentheses Strings
- Участник:UlitinAleksander/maximum-nesting
- Участник:Лукьянов Кирилл/Score After Flipping Matrix 12:38, 20 марта 2020 (MSK)
Вероятностные алгоритмы
StasFomin 11:28, 22 декабря 2020 (MSK): Слабо ложится в тему вероятностных алгоритмов, но ладно, пусть пока будет.
Графы
3-ball
«Minimum Cost to Connect Two Groups of Points»
graph-2-ball
По два бала за.
- Участник:Larin.dv/Shortest Path with Alternating Colors 11:33, 30 апреля 2020 (MSK)
- Участник:Novitskiy97/Shortest Path with Alternating Colors
«Number of Connected Components in an Undirected Graph»
StasFomin 11:59, 22 декабря 2020 (MSK): Записывать связные списки в задачи про графах… ну это такое хакерство. Потом что-нибудь с этим придумать.
«Construct Binary Search Tree from Preorder Traversal»
«Path with Maximum Probability»
Easy
- Участник:S1td1kov/FlowerPlantingWithNoAdjacent
- Участник:Novitskiy97/Flower Planting with no Adjacent
«Minimum Number of Vertices to Reach All Nodes»