leetcode-master
《代码随想录》LeetCode 刷题攻略:200道经典题目刷题顺序,共60w字的详细图解,视频难点剖析,50余张思维导图,支持C++,Java,Python,Go,JavaScript等多语言版本,从此算 法学习不再迷茫!🔥🔥 来看看,你会发现相见恨晚!🚀
Top Related Projects
LeetCode Problems' Solutions
Demonstrate all the questions on LeetCode in the form of animation.(用动画的形式呈现解LeetCode题目的思路)
✅ Solutions to LeetCode by Go, 100% test coverage, runtime beats 100% / LeetCode 题解
刷算法全靠套路,认准 labuladong 就够了!English version supported! Crack LeetCode, not only how, but also why.
Everything you need to know to get the job.
Quick Overview
LeetCode-Master is a comprehensive guide and resource repository for LeetCode problem-solving, focusing on data structures and algorithms. It provides detailed explanations, solutions, and learning paths for various coding interview questions, primarily in C++.
Pros
- Extensive coverage of LeetCode problems with detailed explanations
- Well-organized content with clear learning paths for different topics
- Includes both theoretical concepts and practical problem-solving approaches
- Active community and regular updates
Cons
- Primarily focused on C++, which may not be ideal for users of other programming languages
- Some explanations and comments are in Chinese, potentially limiting accessibility for non-Chinese speakers
- The large volume of content might be overwhelming for beginners
Getting Started
-
Clone the repository:
git clone https://github.com/youngyangyang04/leetcode-master.git -
Navigate to the desired topic or problem in the repository structure.
-
Read the README files for each section to understand the learning path and problem-solving strategies.
-
Study the provided solutions and explanations for each problem.
-
Practice solving problems on your own, referring to the guide when needed.
-
Join the community discussions and contribute your own solutions or improvements.
Competitor Comparisons
LeetCode Problems' Solutions
Pros of leetcode
- Offers solutions in multiple programming languages (C++, Python, Java, etc.)
- Includes detailed explanations and time/space complexity analysis for each solution
- Covers a wide range of LeetCode problems, including many hard-level questions
Cons of leetcode
- Less structured learning path compared to leetcode-master
- Lacks comprehensive categorization of problems by topic or difficulty
- May not provide as many beginner-friendly explanations or step-by-step guides
Code Comparison
leetcode (C++ solution for Two Sum):
vector<int> twoSum(vector<int>& nums, int target) {
unordered_map<int, int> map;
for (int i = 0; i < nums.size(); i++) {
if (map.find(target - nums[i]) != map.end())
return {map[target - nums[i]], i};
map[nums[i]] = i;
}
return {};
}
leetcode-master (C++ solution for Two Sum):
class Solution {
public:
vector<int> twoSum(vector<int>& nums, int target) {
unordered_map<int, int> map;
for (int i = 0; i < nums.size(); i++) {
auto iter = map.find(target - nums[i]);
if (iter != map.end()) {
return {iter->second, i};
}
map.insert(pair<int, int>(nums[i], i));
}
return {};
}
};
Both repositories provide similar solutions, but leetcode-master's code is wrapped in a class and uses slightly different syntax for map insertion.
Demonstrate all the questions on LeetCode in the form of animation.(用动画的形式呈现解LeetCode题目的思路)
Pros of LeetCodeAnimation
- Provides animated visualizations of algorithms, making complex concepts easier to understand
- Offers solutions in multiple programming languages, catering to a wider audience
- Includes a variety of problem-solving approaches for each algorithm
Cons of LeetCodeAnimation
- Less comprehensive coverage of LeetCode problems compared to leetcode-master
- Animations may not be as helpful for advanced users who prefer text-based explanations
- Updates and new content are less frequent than leetcode-master
Code Comparison
LeetCodeAnimation (Python):
def twoSum(nums, target):
hash_table = {}
for i, num in enumerate(nums):
if target - num in hash_table:
return [hash_table[target - num], i]
hash_table[num] = i
return []
leetcode-master (C++):
class Solution {
public:
vector<int> twoSum(vector<int>& nums, int target) {
unordered_map<int, int> map;
for (int i = 0; i < nums.size(); i++) {
auto it = map.find(target - nums[i]);
if (it != map.end()) {
return {it->second, i};
}
map[nums[i]] = i;
}
return {};
}
};
Both repositories offer valuable resources for learning and practicing LeetCode problems. LeetCodeAnimation excels in visual explanations, while leetcode-master provides more comprehensive coverage and frequent updates. The choice between the two depends on individual learning preferences and goals.
✅ Solutions to LeetCode by Go, 100% test coverage, runtime beats 100% / LeetCode 题解
Pros of LeetCode-Go
- Written in Go, offering solutions for developers focused on this language
- Includes detailed explanations and complexity analysis for each solution
- Provides a comprehensive set of LeetCode problems with well-organized categories
Cons of LeetCode-Go
- Limited to Go language, while leetcode-master covers multiple languages
- May not be as beginner-friendly as leetcode-master, which offers more step-by-step guidance
- Lacks the extensive problem-solving strategies and patterns found in leetcode-master
Code Comparison
LeetCode-Go (Go):
func twoSum(nums []int, target int) []int {
m := make(map[int]int)
for i, num := range nums {
if j, ok := m[target-num]; ok {
return []int{j, i}
}
m[num] = i
}
return nil
}
leetcode-master (C++):
class Solution {
public:
vector<int> twoSum(vector<int>& nums, int target) {
unordered_map<int, int> map;
for (int i = 0; i < nums.size(); i++) {
auto it = map.find(target - nums[i]);
if (it != map.end()) {
return {it->second, i};
}
map[nums[i]] = i;
}
return {};
}
};
Both repositories offer high-quality LeetCode solutions, but they cater to different audiences. LeetCode-Go is ideal for Go developers seeking in-depth explanations, while leetcode-master provides a more comprehensive, multi-language approach with additional learning resources.
刷算法全靠套路,认准 labuladong 就够了!English version supported! Crack LeetCode, not only how, but also why.
Pros of fucking-algorithm
- More comprehensive explanations of algorithms and data structures
- Covers a wider range of topics beyond just LeetCode problems
- Provides in-depth analysis and thought processes for problem-solving
Cons of fucking-algorithm
- Less frequently updated compared to leetcode-master
- Primarily written in Chinese, which may be a barrier for non-Chinese speakers
- Fewer problems covered overall
Code Comparison
leetcode-master:
class Solution {
public:
vector<int> twoSum(vector<int>& nums, int target) {
unordered_map<int, int> map;
for (int i = 0; i < nums.size(); i++) {
if (map.find(target - nums[i]) != map.end()) {
return {map[target - nums[i]], i};
}
map[nums[i]] = i;
}
return {};
}
};
fucking-algorithm:
vector<int> twoSum(vector<int>& nums, int target) {
unordered_map<int, int> indices;
for (int i = 0; i < nums.size(); i++) {
int complement = target - nums[i];
if (indices.count(complement)) {
return {indices[complement], i};
}
indices[nums[i]] = i;
}
return {};
}
Both repositories provide high-quality content for algorithm learning, with leetcode-master focusing more on LeetCode problems and fucking-algorithm offering broader algorithmic insights. The choice between them depends on the user's language preference and specific learning goals.
Everything you need to know to get the job.
Pros of interviews
- Broader scope covering various CS topics beyond just LeetCode problems
- Includes system design and behavioral interview preparation
- Content in English, making it accessible to a wider international audience
Cons of interviews
- Less structured approach to problem-solving compared to leetcode-master
- Not as frequently updated as leetcode-master
- Lacks detailed explanations for each problem solution
Code Comparison
interviews:
public ListNode reverseList(ListNode head) {
ListNode prev = null;
while (head != null) {
ListNode next = head.next;
head.next = prev;
prev = head;
head = next;
}
return prev;
}
leetcode-master:
class Solution {
public:
ListNode* reverseList(ListNode* head) {
ListNode* temp;
ListNode* cur = head;
ListNode* pre = NULL;
while(cur) {
temp = cur->next;
cur->next = pre;
pre = cur;
cur = temp;
}
return pre;
}
};
Both repositories provide solutions to common coding interview problems, but leetcode-master offers a more structured approach with detailed explanations in Chinese. interviews covers a broader range of topics but with less depth in problem explanations. The code samples show similar approaches to reversing a linked list, with interviews using Java and leetcode-master using C++.
Convert
designs to code with AI
Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.
Try Visual CopilotREADME
代ç éæ³å½ Â· LeetCode-Master
ð æµ·å¤è±æç · ðð¸ è±æä»åº · ð¨ð³ å½å å¨çº¿é 读 · ð¨ Gitee 忥
ä¸å¥ å¾ªåºæ¸è¿ãå°èµ°å¼¯è·¯ çå·é¢è®¡åã é¢ç®å·²æç¥è¯èç»ä¸é¾åº¦ æå¥½é¡ºåºï¼æ¯é¢é **徿é¢è§£ + è§é¢è®²è§£**ã éåä»é¶å°è¿é¶ãç³»ç»åææ¡æ°æ®ç»æä¸ç®æ³ã
ð å¿«éå ¥å£
- ð åºç书ç±ï¼ã代ç éæ³å½ã
- ð§¾ PDF 精讲ï¼ç®æ³ç²¾è®² PDF
- ð¬ ç®æ³å ¬å¼è¯¾ï¼170æç¡¬æ ¸è§é¢
- ð§ **å¡ç ç¬è®°**ï¼æå¼ºå «è¡æ
- ð¥ å¦ä¹ 社åºï¼é¡¹ç® / é¢ç» / å¦ä¹ æ¹æ³ / é¢è¯æå·§ â å å ¥ ã代ç éæ³å½ãç¥è¯æç
- ð¤ **åä¸è´¡ç®**ï¼æ¬ä»è®²è§£ä»¥ C++ 为主ï¼å« Java / Python / Go / JS å¤è¯è¨å®ç°ãæ³ç¹äº®å¤´å ð å¦ä½æäº¤ä»£ç · è´è°¢è´¡ç®è
- ð¢ **转载须ç¥**ï¼å ¨é¨ä¸ºååï¼å¼ç¨è¯·æ æ³¨æ¥æºï¼æ¶ææ¬è¿å°ä¾æ³ç»´æã
ð 为ä»ä¹éè¿å¥å·é¢è·¯çº¿ï¼
- **ä¸åæµ·éé¢ç®ï¼README å°±æ¯å·é¢è·¯çº¿ï¼æé¡ºåºå·**å³å¯ã
- å ¨é¾è·¯å¦ä¹ ä½éªï¼æ¯ä¸ªä¸é¢å«ãç论åºç¡ â 宿é¢ç® â æ»ç»å¤çãã
- ç»å ¸é«é¢å¿ ä¼ï¼é¢ç®å为é«é¢é¢è¯é¢ä¸å ¸åèç¹ã
- å¤è¯è¨è¦çï¼é¤ C++ 主线ï¼è¿æç¤¾åºè´¡ç®çå¤è¯è¨å®ç°ã
ð å¦ä½ä½¿ç¨æ¬æ»ç¥
- ä»å¤´å¼å§ï¼ææ¨¡å顺åºãæ°ç» â é¾è¡¨ â åå¸è¡¨ â ⦠â å¾è®ºãã
- **带çé®é¢å¦**ï¼æ¯ä¸ªæ¨¡åå çãç论åºç¡ãï¼åå·å¯¹åºé¢åã
- åæ¶å¤çï¼å·å®ä¸ä¸ªæ¨¡åï¼é è¯»ãæ»ç»ç¯ãï¼å½¢æ**ç¥è¯éç¯**ã
- è¯è¨ä¸è®¾éï¼é¢è§£ä»¥ C++ 讲解为主ï¼é å¤è¯è¨ä»£ç ï¼æè·¯éç¨ã
**建议**ï¼æ°æå å·ãæ°ç»/é¾è¡¨/åå¸/å符串ãï¼åè¿é¶å°ãäºåæ /åæº¯/è´ªå¿/卿è§å/å¾è®ºãã
ð§ å·é¢æ»ç®å½ï¼å¯æå ï¼
å·²æ ¹æ®å¦ä¹ æ²çº¿ä¼åæåºï¼ä¸æ¹ä» å±ç¤ºæ¯ç« åè¥å¹²é¢ç®ï¼å®æ´æ¸ å请å±å¼æ¥çã
ååº Â· æåºç¡
-
å项ç®ï¼å¤ä¸ªC++ãJavaãGoãåç«¯ãæµå¼é¡¹ç®ï¼
-
ç¼ç¨è¯è¨
-
å·¥å ·
-
æ±è
-
ç®æ³æ§è½åæ
- å ³äºæ¶é´å¤æåº¦ï¼ä½ ä¸ç¥éçé½å¨è¿éï¼
- O(n)çç®æ³å± ç¶è¶ æ¶äºï¼æ¤æ¶çnç©¶ç«æ¯å¤å¤§ï¼
- éè¿ä¸éé¢è¯é¢ç®ï¼è®²ä¸è®²éå½ç®æ³çæ¶é´å¤æåº¦ï¼
- å ³äºç©ºé´å¤æåº¦ï¼å¯è½æå 个çé®ï¼
- éå½ç®æ³çæ¶é´ä¸ç©ºé´å¤æåº¦åæï¼
- å·äºè¿ä¹å¤é¢ï¼ä½ äºè§£èªå·±ä»£ç çå åæ¶èä¹ï¼
æ°ç»
é¾è¡¨
åå¸è¡¨
- å ³äºåå¸è¡¨ï¼ä½ 该äºè§£è¿äºï¼
- åå¸è¡¨ï¼242.ææç忝å¼ä½è¯
- åå¸è¡¨ï¼1002.æ¥æ¾å¸¸ç¨å符
- åå¸è¡¨ï¼349.两个æ°ç»ç交é
- åå¸è¡¨ï¼202.å¿«ä¹æ°
- åå¸è¡¨ï¼1.两æ°ä¹å
- åå¸è¡¨ï¼454.åæ°ç¸å II
- åå¸è¡¨ï¼383.èµéä¿¡
- åå¸è¡¨ï¼15.䏿°ä¹å
- åæéæ³ï¼18.åæ°ä¹å
- åå¸è¡¨ï¼æ»ç»ç¯ï¼
å符串
åæéæ³
åæéæ³åºæ¬é½æ¯åºç¨å¨æ°ç»ï¼å符串ä¸é¾è¡¨çé¢ç®ä¸
- æ°ç»ï¼27.ç§»é¤å ç´
- å符串ï¼344.å转å符串
- åç¬¦ä¸²ï¼æ¿æ¢æ°å
- å符串ï¼151.翻转å符串éçåè¯
- é¾è¡¨ï¼206.翻转é¾è¡¨
- é¾è¡¨ï¼19.å é¤é¾è¡¨çåæ°ç¬¬ N 个ç»ç¹
- é¾è¡¨ï¼é¾è¡¨ç¸äº¤
- é¾è¡¨ï¼142.ç¯å½¢é¾è¡¨
- åæéï¼15.䏿°ä¹å
- åæéï¼18.åæ°ä¹å
- åæéï¼æ»ç»ç¯ï¼
æ ä¸éå
- æ ä¸éåï¼ç论åºç¡
- æ ä¸éåï¼232.ç¨æ å®ç°éå
- æ ä¸éåï¼225.ç¨éåå®ç°æ
- æ ä¸éåï¼20.ææçæ¬å·
- æ ä¸éåï¼1047.å é¤å符串ä¸çææç¸é»éå¤é¡¹
- æ ä¸éåï¼150.éæ³¢å °è¡¨è¾¾å¼æ±å¼
- æ ä¸éåï¼239.æ»å¨çªå£æå¤§å¼
- æ ä¸éåï¼347.åK个é«é¢å ç´
- æ ä¸éåï¼æ»ç»ç¯ï¼
äºåæ
é¢ç®å类大纲å¦ä¸ï¼
- å ³äºäºåæ ï¼ä½ 该äºè§£è¿äºï¼
- äºåæ ï¼äºåæ çéå½éå
- äºåæ ï¼äºåæ çè¿ä»£éå
- äºåæ ï¼äºåæ çç»ä¸è¿ä»£æ³
- äºåæ ï¼äºåæ çå±åºéå
- äºåæ ï¼226.翻转äºåæ
- æ¬å¨å°ç»ï¼ï¼äºåæ ï¼
- äºåæ ï¼101.对称äºåæ
- äºåæ ï¼104.äºåæ çæå¤§æ·±åº¦
- äºåæ ï¼111.äºåæ çæå°æ·±åº¦
- äºåæ ï¼222.å®å ¨äºåæ çèç¹ä¸ªæ°
- äºåæ ï¼110.平衡äºåæ
- äºåæ ï¼257.äºåæ çææè·¯å¾
- æ¬å¨æ»ç»ï¼ï¼äºåæ ï¼
- äºåæ ï¼404.å·¦å¶åä¹å
- äºåæ ï¼513.æ¾æ å·¦ä¸è§çå¼
- äºåæ ï¼112.è·¯å¾æ»å
- äºåæ ï¼106.æé äºåæ
- äºåæ ï¼654.æå¤§äºåæ
- æ¬å¨å°ç»ï¼ï¼äºåæ ï¼
- äºåæ ï¼617.å并两个äºåæ
- äºåæ ï¼700.äºåæç´¢æ ç»åºï¼
- äºåæ ï¼98.éªè¯äºåæç´¢æ
- äºåæ ï¼530.æç´¢æ çæå°ç»å¯¹å·®
- äºåæ ï¼501.äºåæç´¢æ ä¸ç伿°
- äºåæ ï¼236.å ¬å ±ç¥å é®é¢
- æ¬å¨å°ç»ï¼ï¼äºåæ ï¼
- äºåæ ï¼235.æç´¢æ çæè¿å ¬å ±ç¥å
- äºåæ ï¼701.æç´¢æ ä¸çæå ¥æä½
- äºåæ ï¼450.æç´¢æ ä¸çå 餿ä½
- äºåæ ï¼669.ä¿®åªäºåæç´¢æ
- äºåæ ï¼108.å°æåºæ°ç»è½¬æ¢ä¸ºäºåæç´¢æ
- äºåæ ï¼538.æäºåæç´¢æ 转æ¢ä¸ºç´¯å æ
- äºåæ ï¼æ»ç»ç¯ï¼ï¼éè¦ææ¡çäºåæ æè½é½å¨è¿éäºï¼
åæº¯ç®æ³
- å ³äºåæº¯ç®æ³ï¼ä½ 该äºè§£è¿äºï¼
- åæº¯ç®æ³ï¼77.ç»å
- åæº¯ç®æ³ï¼77.ç»åä¼å
- åæº¯ç®æ³ï¼216.ç»åæ»åIII
- åæº¯ç®æ³ï¼17.çµè¯å·ç ç忝ç»å
- æ¬å¨å°ç»ï¼ï¼åæº¯ç®æ³ç³»åä¸ï¼
- åæº¯ç®æ³ï¼39.ç»åæ»å
- åæº¯ç®æ³ï¼40.ç»åæ»åII
- åæº¯ç®æ³ï¼131.åå²åæä¸²
- åæº¯ç®æ³ï¼93.å¤åIPå°å
- åæº¯ç®æ³ï¼78.åé
- æ¬å¨å°ç»ï¼ï¼åæº¯ç®æ³ç³»åäºï¼
- åæº¯ç®æ³ï¼90.åéII
- åæº¯ç®æ³ï¼491.éå¢ååºå
- åæº¯ç®æ³ï¼46.å ¨æå
- åæº¯ç®æ³ï¼47.å ¨æåII
- æ¬å¨å°ç»ï¼ï¼åæº¯ç®æ³ç³»åä¸ï¼
- åæº¯ç®æ³å»éé®é¢çå¦ä¸ç§åæ³
- åæº¯ç®æ³ï¼332.鿰宿è¡ç¨
- åæº¯ç®æ³ï¼51.Nçå
- åæº¯ç®æ³ï¼37.è§£æ°ç¬
- åæº¯ç®æ³æ»ç»ç¯
è´ªå¿ç®æ³
- å ³äºè´ªå¿ç®æ³ï¼ä½ 该äºè§£è¿äºï¼
- è´ªå¿ç®æ³ï¼455.åå饼干
- è´ªå¿ç®æ³ï¼376.æå¨åºå
- è´ªå¿ç®æ³ï¼53.æå¤§ååºå
- æ¬å¨å°ç»ï¼ï¼è´ªå¿ç®æ³ç³»åä¸ï¼
- è´ªå¿ç®æ³ï¼122.ä¹°åè¡ç¥¨çæä½³æ¶æºII
- è´ªå¿ç®æ³ï¼55.è·³è·æ¸¸æ
- è´ªå¿ç®æ³ï¼45.è·³è·æ¸¸æII
- è´ªå¿ç®æ³ï¼1005.K次åååæå¤§åçæ°ç»å
- æ¬å¨å°ç»ï¼ï¼è´ªå¿ç®æ³ç³»åäºï¼
- è´ªå¿ç®æ³ï¼134.å æ²¹ç«
- è´ªå¿ç®æ³ï¼135.ååç³æ
- è´ªå¿ç®æ³ï¼860.æ æª¬æ°´æ¾é¶
- è´ªå¿ç®æ³ï¼406.æ ¹æ®èº«é«é建éå
- æ¬å¨å°ç»ï¼ï¼è´ªå¿ç®æ³ç³»åä¸ï¼
- è´ªå¿ç®æ³ï¼406.æ ¹æ®èº«é«é建éåï¼ç»éï¼
- è´ªå¿ç®æ³ï¼452.ç¨æå°æ°éçç®å¼çæ°ç
- è´ªå¿ç®æ³ï¼435.æ éå åºé´
- è´ªå¿ç®æ³ï¼763.åå忝åºé´
- è´ªå¿ç®æ³ï¼56.åå¹¶åºé´
- æ¬å¨å°ç»ï¼ï¼è´ªå¿ç®æ³ç³»ååï¼
- è´ªå¿ç®æ³ï¼738.åè°éå¢çæ°å
- è´ªå¿ç®æ³ï¼968.çæ§äºåæ
- è´ªå¿ç®æ³ï¼æ»ç»ç¯ï¼ï¼æ¯é¢æ»ç»å¿ ç»å ¸ï¼
卿è§å
卿è§åä¸é¢å·²ç»å¼å§å¦ï¼æ¥ä¸åè§£éäºï¼å°ä¼ä¼´ä»¬ä¸è½¦å«æéï¼
- å ³äºå¨æè§åï¼ä½ 该äºè§£è¿äºï¼
- 卿è§åï¼509.ææ³¢é£å¥æ°
- 卿è§åï¼70.ç¬æ¥¼æ¢¯
- 卿è§åï¼746.ä½¿ç¨æå°è±è´¹ç¬æ¥¼æ¢¯
- æ¬å¨å°ç»ï¼ï¼å¨æè§åç³»åä¸ï¼
- 卿è§åï¼62.ä¸åè·¯å¾
- 卿è§åï¼63.ä¸åè·¯å¾II
- 卿è§åï¼343.æ´æ°æå
- 卿è§åï¼96.ä¸åçäºåæç´¢æ
- æ¬å¨å°ç»ï¼ï¼å¨æè§åç³»åäºï¼
èå é®é¢ç³»åï¼
- 卿è§åï¼01èå ç论åºç¡ï¼äºç»´dpæ°ç»ï¼
- 卿è§åï¼01èå ç论åºç¡ï¼ä¸ç»´dpæ°ç»ï¼
- 卿è§åï¼416.åå²çååé
- 卿è§åï¼1049.æåä¸åç³å¤´çééII
- æ¬å¨å°ç»ï¼ï¼å¨æè§åç³»åä¸ï¼
- 卿è§åï¼494.ç®æ å
- 卿è§åï¼474.ä¸åé¶
- 卿è§åï¼å®å ¨èå ç论åºç¡ï¼äºç»´dpæ°ç»ï¼
- 卿è§åï¼å®å ¨èå ç论åºç¡ï¼ä¸ç»´dpæ°ç»ï¼
- 卿è§åï¼518.é¶é±å æ¢II
- æ¬å¨å°ç»ï¼ï¼å¨æè§åç³»ååï¼
- 卿è§åï¼377.ç»åæ»åâ £
- 卿è§åï¼70.ç¬æ¥¼æ¢¯ï¼å®å ¨èå çæ¬ï¼
- 卿è§åï¼322.é¶é±å æ¢
- 卿è§åï¼279.å®å ¨å¹³æ¹æ°
- æ¬å¨å°ç»ï¼ï¼å¨æè§åç³»åäºï¼
- 卿è§åï¼139.åè¯æå
- 卿è§åï¼å¤éèå ç论åºç¡
- èå é®é¢æ»ç»ç¯
æå®¶å«èç³»åï¼
- 卿è§åï¼198.æå®¶å«è
- 卿è§åï¼213.æå®¶å«èII
- 卿è§åï¼337.æå®¶å«èIII
è¡ç¥¨ç³»åï¼
- 卿è§åï¼121.ä¹°åè¡ç¥¨çæä½³æ¶æº
- 卿è§åï¼æ¬å¨å°ç»ï¼ç³»åå ï¼
- 卿è§åï¼122.ä¹°åè¡ç¥¨çæä½³æ¶æºII
- 卿è§åï¼123.ä¹°åè¡ç¥¨çæä½³æ¶æºIII
- 卿è§åï¼188.ä¹°åè¡ç¥¨çæä½³æ¶æºIV
- 卿è§åï¼309.æä½³ä¹°åè¡ç¥¨æ¶æºå«å·å»æ
- 卿è§åï¼æ¬å¨å°ç»ï¼ç³»åä¸ï¼
- 卿è§åï¼714.ä¹°åè¡ç¥¨çæä½³æ¶æºå«æç»è´¹
- 卿è§åï¼è¡ç¥¨ç³»åæ»ç»ç¯
ååºåç³»åï¼
- 卿è§åï¼300.æé¿éå¢ååºå
- 卿è§åï¼674.æé¿è¿ç»éå¢åºå
- 卿è§åï¼718.æé¿éå¤åæ°ç»
- 卿è§åï¼1143.æé¿å ¬å ±ååºå
- 卿è§åï¼1035.ä¸ç¸äº¤ç线
- 卿è§åï¼53.æå¤§ååºå
- 卿è§åï¼392.夿ååºå
- 卿è§åï¼115.ä¸åçååºå
- 卿è§åï¼583.两个å符串çå 餿ä½
- 卿è§åï¼72.ç¼è¾è·ç¦»
- ç¼è¾è·ç¦»æ»ç»ç¯
- 卿è§åï¼647.åæå串
- 卿è§åï¼516.æé¿åæååºå
- 卿è§åæ»ç»ç¯
åè°æ
å¾è®º
- å¾è®ºï¼ç论åºç¡
- å¾è®ºï¼æ·±åº¦ä¼å æç´¢ç论åºç¡
- å¾è®ºï¼ææå¯è¾¾è·¯å¾
- å¾è®ºï¼å¹¿åº¦ä¼å æç´¢ç论åºç¡
- å¾è®ºï¼å²å±¿æ°é.æ·±æç
- å¾è®ºï¼å²å±¿æ°é.广æç
- å¾è®ºï¼å²å±¿çæå¤§é¢ç§¯
- å¾è®ºï¼å¤å²çæ»é¢ç§¯
- å¾è®ºï¼æ²æ²¡å¤å²
- å¾è®ºï¼æ°´æµé®é¢
- å¾è®ºï¼å»ºé æå¤§å²å±¿
- å¾è®ºï¼å²å±¿çå¨é¿
- å¾è®ºï¼å符串æ¥é¾
- å¾è®ºï¼æåå¾çå®å ¨å¯è¾¾æ§
- å¾è®ºï¼å¹¶æ¥éç论åºç¡
- å¾è®ºï¼å¯»æ¾åå¨çè·¯å¾
- å¾è®ºï¼åä½è¿æ¥
- å¾è®ºï¼åä½è¿æ¥II
- å¾è®ºï¼æå°çææ ä¹prim
- å¾è®ºï¼æå°çææ ä¹kruskal
- å¾è®ºï¼æææåº
- å¾è®ºï¼dijkstraï¼æ´ç´ çï¼
- å¾è®ºï¼dijkstraï¼å ä¼åçï¼
- å¾è®ºï¼Bellman_ford ç®æ³
- å¾è®ºï¼Bellman_ford éåä¼åç®æ³ï¼ååSPFAï¼
- å¾è®ºï¼Bellman_fordä¹å¤æè´æåè·¯
- å¾è®ºï¼Bellman_fordä¹åæºæéæçè·¯
- å¾è®ºï¼Floyd ç®æ³
- å¾è®ºï¼A * ç®æ³
- å¾è®ºï¼æçè·¯ç®æ³æ»ç»ç¯
- å¾è®ºï¼å¾è®ºæ»ç»ç¯
ð§© ç®æ³æ¨¡æ¿
ð åä¸è´¡ç®
- æ¬¢è¿æäº¤ **é¢è§£ä¿®è®¢ / å¤è¯è¨å®ç° / ææ¡£å误 / æ°å¢ç»ä¹ **
- 请å é 读ï¼å¦ä½æäº¤ä¸åä½
- è´è°¢ææè´¡ç®è â Contributors
â Star è¶å¿
ð¨âð» å ³äºä½è
å¤§å®¶å¥½ï¼ææ¯ ç¨åºå Carlï¼å工大å¸å ï¼å åå¨è ¾è®¯ãç¾åº¦ä»äºå端ä¸åºå±ææ¯ç åï¼èæã代ç éæ³å½ãã
ð¥ PDF ä¸è½½ä¸å¦ä¹ 群
æ·»å 䏿¹ä¼ä¸å¾®ä¿¡ï¼èªå¨è·å PDF 精讲ï¼å¹¶å¯éæ©å å ¥å·é¢ç¾¤ï¼
夿³¨æ ¼å¼
- å¨èï¼å§å-åå¸-å²ä½
- å¦çï¼å§å-妿 ¡-å¹´çº§ï¼æ 夿³¨ä¸éè¿ï¼
ð çæè¯´æ
- æ¬ä»åºææå 容å为ååï¼å¼ç¨é **注æåºå¤ä¸é¾æ¥**ã
- ä¸¥ç¦æ¶ææ¬è¿ä¸æ´ç¨¿ï¼ä¾µæå¿ ç©¶ã
Top Related Projects
LeetCode Problems' Solutions
Demonstrate all the questions on LeetCode in the form of animation.(用动画的形式呈现解LeetCode题目的思路)
✅ Solutions to LeetCode by Go, 100% test coverage, runtime beats 100% / LeetCode 题解
刷算法全靠套路,认准 labuladong 就够了!English version supported! Crack LeetCode, not only how, but also why.
Everything you need to know to get the job.
Convert
designs to code with AI
Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.
Try Visual Copilot