8000 leetcode/lcof2 at main · opensource-project-study/leetcode · GitHub
[go: up one dir, main page]

Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

comments edit_url
true

本书精选国内外åä¼é«˜é¢‘é¢è¯•题并深度拓展,系统地总结了程åºå‘˜é¢è¯•中必备的数æ®ç»“构与算法知识,并以é¢è¯•者åŠé¢è¯•官的åŒå‘视角剖æžè€ƒç‚¹ä¸Žè§£é¢˜æ€è·¯ï¼Œé€‚åˆæ‰€æœ‰æ­£åœ¨å‡†å¤‡é¢è¯•的程åºå‘˜é˜…读。

题解

列表所有题解å‡ç”± å¼€æºç¤¾åŒº Doocs 贡献者æä¾›ï¼Œæ­£åœ¨å®Œå–„中,欢迎贡献你的题解ï¼

快速æœç´¢é¢˜å·ã€é¢˜è§£ã€æ ‡ç­¾ç­‰ï¼Œè¯·å–„用 Control + F(或者 Command + F)。

é¢˜å· é¢˜è§£ 标签 难度 备注
001 整数除法 æ•°å­¦ 简å•
002 二进制加法 ä½è¿ç®—,æ•°å­¦,字符串,模拟 简å•
003 å‰ n 个数字二进制中 1 的个数 ä½è¿ç®—,动æ€è§„划 简å•
004 åªå‡ºçŽ°ä¸€æ¬¡çš„æ•°å­— ä½è¿ç®—,数组 中等
005 å•è¯é•¿åº¦çš„æœ€å¤§ä¹˜ç§¯ ä½è¿ç®—,数组,字符串 中等
006 æŽ’åºæ•°ç»„中两个数字之和 数组,åŒæŒ‡é’ˆ,二分查找 简å•
007 数组中和为 0 的三个数 数组,åŒæŒ‡é’ˆ,æŽ’åº ä¸­ç­‰
008 和大于等于 target çš„æœ€çŸ­å­æ•°ç»„ 数组,二分查找,å‰ç¼€å’Œ,æ»‘åŠ¨çª—å£ ä¸­ç­‰
009 乘积å°äºŽ K çš„å­æ•°ç»„ 数组,æ»‘åŠ¨çª—å£ ä¸­ç­‰
010 和为 k çš„å­æ•°ç»„ 数组,哈希表,å‰ç¼€å’Œ 中等
011 0 å’Œ 1 个数相åŒçš„å­æ•°ç»„ 数组,哈希表,å‰ç¼€å’Œ 中等
012 å·¦å³ä¸¤è¾¹å­æ•°ç»„的和相等 数组,å‰ç¼€å’Œ 简å•
013 二维å­çŸ©é˜µçš„å’Œ 设计,数组,矩阵,å‰ç¼€å’Œ 中等
014 字符串中的å˜ä½è¯ 哈希表,åŒæŒ‡é’ˆ,字符串,æ»‘åŠ¨çª—å£ ä¸­ç­‰
015 字符串中的所有å˜ä½è¯ 哈希表,字符串,æ»‘åŠ¨çª—å£ ä¸­ç­‰
016 ä¸å«é‡å¤å­—符的最长å­å­—符串 哈希表,字符串,æ»‘åŠ¨çª—å£ ä¸­ç­‰
017 嫿œ‰æ‰€æœ‰å­—符的最短字符串 哈希表,字符串,æ»‘åŠ¨çª—å£ å›°éš¾
018 有效的回文 åŒæŒ‡é’ˆ,字符串 简å•
019 最多删除一个字符得到回文 贪心,åŒæŒ‡é’ˆ,字符串 简å•
020 回文å­å­—符串的个数 字符串,动æ€è§„划 中等
021 删除链表的倒数第 n 个结点 链表,åŒæŒ‡é’ˆ 中等
022 链表中环的入å£èŠ‚ç‚¹ 哈希表,链表,åŒæŒ‡é’ˆ 中等
023 两个链表的第一个é‡åˆèŠ‚ç‚¹ 哈希表,链表,åŒæŒ‡é’ˆ 简å•
024 å转链表 递归,链表 简å•
025 链表中的两数相加 栈,链表,数学 中等
026 é‡æŽ’é“¾è¡¨ æ ˆ,递归,链表,åŒæŒ‡é’ˆ 中等
027 回文链表 æ ˆ,递归,链表,åŒæŒ‡é’ˆ 简å•
028 展平多级åŒå‘链表 深度优先æœç´¢,链表,åŒå‘链表 中等
029 排åºçš„循环链表 链表 中等
030 æ’å…¥ã€åˆ é™¤å’Œéšæœºè®¿é—®éƒ½æ˜¯ O(1) 的容器 设计,数组,哈希表,æ•°å­¦,éšæœºåŒ– 中等
031 最近最少使用缓存 设计,哈希表,链表,åŒå‘链表 中等
032 有效的å˜ä½è¯ 哈希表,字符串,æŽ’åº ç®€å•
033 å˜ä½è¯ç»„ 哈希表,字符串,æŽ’åº ä¸­ç­‰
034 å¤–æ˜Ÿè¯­è¨€æ˜¯å¦æŽ’åº æ•°ç»„,哈希表,字符串 简å•
035 æœ€å°æ—¶é—´å·® 数组,æ•°å­¦,字符串,æŽ’åº ä¸­ç­‰
036 åŽç¼€è¡¨è¾¾å¼ æ ˆ,数组,æ•°å­¦ 中等
037 å°è¡Œæ˜Ÿç¢°æ’ž æ ˆ,数组 中等
038 æ¯æ—¥æ¸©åº¦ æ ˆ,数组,å•调栈 中等
039 直方图最大矩形é¢ç§¯ æ ˆ,数组,å•调栈 å›°éš¾
040 矩阵中最大的矩形 æ ˆ,数组,动æ€è§„划,矩阵,å•调栈 å›°éš¾
041 滑动窗å£çš„å¹³å‡å€¼ 设计,队列,数组,æ•°æ®æµ 简å•
042 最近请求次数 设计,队列,æ•°æ®æµ 简å•
043 å¾€å®Œå…¨äºŒå‰æ ‘添加节点 æ ‘,广度优先æœç´¢,设计,äºŒå‰æ ‘ 中等
044 äºŒå‰æ ‘æ¯å±‚的最大值 æ ‘,深度优先æœç´¢,广度优先æœç´¢,äºŒå‰æ ‘ 中等
045 äºŒå‰æ ‘最底层最左边的值 æ ‘,深度优先æœç´¢,广度优先æœç´¢,äºŒå‰æ ‘ 中等
046 äºŒå‰æ ‘çš„å³ä¾§è§†å›¾ æ ‘,深度优先æœç´¢,广度优先æœç´¢,äºŒå‰æ ‘ 中等
047 äºŒå‰æ ‘å‰ªæž æ ‘,深度优先æœç´¢,äºŒå‰æ ‘ 中等
048 åºåˆ—化与ååºåˆ—åŒ–äºŒå‰æ ‘ æ ‘,深度优先æœç´¢,广度优先æœç´¢,设计,字符串,äºŒå‰æ ‘ å›°éš¾
049 从根节点到å¶èŠ‚ç‚¹çš„è·¯å¾„æ•°å­—ä¹‹å’Œ æ ‘,深度优先æœç´¢,äºŒå‰æ ‘ 中等
050 å‘下的路径节点之和 æ ‘,深度优先æœç´¢,äºŒå‰æ ‘ 中等
051 节点之和最大的路径 æ ‘,深度优先æœç´¢,动æ€è§„划,äºŒå‰æ ‘ å›°éš¾
052 å±•å¹³äºŒå‰æœç´¢æ ‘ æ ˆ,æ ‘,深度优先æœç´¢,äºŒå‰æœç´¢æ ‘,äºŒå‰æ ‘ 简å•
053 äºŒå‰æœç´¢æ ‘中的中åºåŽç»§ æ ‘,深度优先æœç´¢,äºŒå‰æœç´¢æ ‘,äºŒå‰æ ‘ 中等
054 所有大于等于节点的值之和 æ ‘,深度优先æœç´¢,äºŒå‰æœç´¢æ ‘,äºŒå‰æ ‘ 中等
055 äºŒå‰æœç´¢æ ‘迭代器 æ ˆ,æ ‘,设计,äºŒå‰æœç´¢æ ‘,äºŒå‰æ ‘,迭代器 中等
056 äºŒå‰æœç´¢æ ‘中两个节点之和 数组,æ»‘åŠ¨çª—å£ ç®€å•
057 值和下标之差都在给定的范围内 数组,桶排åº,有åºé›†åˆ,排åº,æ»‘åŠ¨çª—å£ ä¸­ç­‰
058 日程表 设计,线段树,有åºé›†åˆ 中等
059 æ•°æ®æµçš„第 K 大数值 æ ‘,设计,äºŒå‰æœç´¢æ ‘,äºŒå‰æ ‘,æ•°æ®æµ,堆(优先队列) 简å•
060 出现频率最高的 k 个数字 数组,哈希表,分治,桶排åº,计数,快速选择,排åº,堆(优先队列) 中等
061 和最å°çš„ k 个数对 数组,堆(优先队列) 中等
062 实现å‰ç¼€æ ‘ 设计,字典树,哈希表,字符串 中等
063 替æ¢å•è¯ å­—å…¸æ ‘,数组,哈希表,字符串 中等
064 神奇的字典 设计,字典树,哈希表,字符串 中等
065 最短的å•è¯ç¼–ç  å­—å…¸æ ‘,数组,哈希表,字符串 中等
066 å•è¯ä¹‹å’Œ 设计,字典树,哈希表,字符串 中等
067 最大的异或 ä½è¿ç®—,字典树,数组,哈希表 中等
068 查找æ’å…¥ä½ç½® 数组,二分查找 简å•
069 山峰数组的顶部 数组,二分查找 简å•
070 æŽ’åºæ•°ç»„中åªå‡ºçŽ°ä¸€æ¬¡çš„æ•°å­— 数组,二分查找 中等
071 按æƒé‡ç”Ÿæˆéšæœºæ•° æ•°å­¦,二分查找,å‰ç¼€å’Œ,éšæœºåŒ– 中等
072 求平方根 æ•°å­¦,二分查找 简å•
073 ç‹’ç‹’åƒé¦™è•‰ 数组,二分查找 中等
074 åˆå¹¶åŒºé—´ 数组,æŽ’åº ä¸­ç­‰
075 æ•°ç»„ç›¸å¯¹æŽ’åº æ•°ç»„,哈希表,计数排åº,æŽ’åº ç®€å•
076 数组中的第 k 大的数字 数组,分治,快速选择,排åº,堆(优先队列) 中等
077 é“¾è¡¨æŽ’åº é“¾è¡¨,åŒæŒ‡é’ˆ,分治,排åº,å½’å¹¶æŽ’åº ä¸­ç­‰
078 åˆå¹¶æŽ’åºé“¾è¡¨ 链表,分治,堆(优先队列),å½’å¹¶æŽ’åº å›°éš¾
079 所有å­é›† ä½è¿ç®—,数组,回溯 中等
080 嫿œ‰ k ä¸ªå…ƒç´ çš„ç»„åˆ æ•°ç»„,回溯 中等
081 å…许é‡å¤é€‰æ‹©å…ƒç´ çš„ç»„åˆ æ•°ç»„,回溯 中等
082 嫿œ‰é‡å¤å…ƒç´ é›†åˆçš„ç»„åˆ æ•°ç»„,回溯 中等
083 没有é‡å¤å…ƒç´ é›†åˆçš„全排列 数组,回溯 中等
084 嫿œ‰é‡å¤å…ƒç´ é›†åˆçš„全排列 数组,回溯 中等
085 生æˆåŒ¹é…çš„æ‹¬å· å­—ç¬¦ä¸²,动æ€è§„划,回溯 中等
086 分割回文å­å­—符串 深度优先æœç´¢,广度优先æœç´¢,图,哈希表 中等
087 å¤åŽŸ IP 字符串,回溯 中等
088 çˆ¬æ¥¼æ¢¯çš„æœ€å°‘æˆæœ¬ 数组,动æ€è§„划 简å•
089 房屋å·ç›— 数组,动æ€è§„划 中等
090 环形房屋å·ç›— 数组,动æ€è§„划 中等
091 ç²‰åˆ·æˆ¿å­ æ•°ç»„,动æ€è§„划 中等
092 翻转字符 字符串,动æ€è§„划 中等
093 æœ€é•¿æ–æ³¢é‚£å¥‘数列 数组,哈希表,动æ€è§„划 中等
094 最少回文分割 字符串,动æ€è§„划 å›°éš¾
095 最长公共å­åºåˆ— 字符串,动æ€è§„划 中等
096 字符串交织 字符串,动æ€è§„划 中等
097 å­åºåˆ—的数目 字符串,动æ€è§„划 å›°éš¾
098 路径的数目 æ•°å­¦,动æ€è§„划,ç»„åˆæ•°å­¦ 中等
099 最å°è·¯å¾„之和 数组,动æ€è§„划,矩阵 中等
100 三角形中最å°è·¯å¾„之和 数组,动æ€è§„划 中等
101 分割等和å­ä¸² æ•°å­¦,字符串,模拟 简å•
102 加å‡çš„目标值 数组,动æ€è§„划,回溯 中等
103 æœ€å°‘çš„ç¡¬å¸æ•°ç›® 广度优先æœç´¢,数组,动æ€è§„划 中等
104 排列的数目 数组,动æ€è§„划 中等
105 岛屿的最大é¢ç§¯ 深度优先æœç´¢,广度优先æœç´¢,并查集,数组,矩阵 中等
106 二分图 深度优先æœç´¢,广度优先æœç´¢,并查集,图 中等
107 矩阵中的è·ç¦» 广度优先æœç´¢,数组,动æ€è§„划,矩阵 中等
108 å•è¯æ¼”å˜ å¹¿åº¦ä¼˜å…ˆæœç´¢,哈希表,字符串 å›°éš¾
109 开密ç é” 广度优先æœç´¢,数组,哈希表,字符串 中等
110 所有路径 深度优先æœç´¢,广度优先æœç´¢,图,回溯 中等
111 计算除法 深度优先æœç´¢,广度优先æœç´¢,并查集,图,数组,最短路 中等
112 最长递增路径 深度优先æœç´¢,广度优先æœç´¢,图,拓扑排åº,记忆化æœç´¢,动æ€è§„划 å›°éš¾
113 è¯¾ç¨‹é¡ºåº æ·±åº¦ä¼˜å…ˆæœç´¢,广度优先æœç´¢,图,æ‹“æ‰‘æŽ’åº ä¸­ç­‰
114 外星文字典 深度优先æœç´¢,广度优先æœç´¢,图,拓扑排åº,数组,字符串 å›°éš¾
115 é‡å»ºåºåˆ— 图,拓扑排åº,数组 中等
116 朋å‹åœˆ 深度优先æœç´¢,广度优先æœç´¢,并查集,图 中等
117 相似的字符串 深度优先æœç´¢,广度优先æœç´¢,并查集,字符串 å›°éš¾
118 多余的边 深度优先æœç´¢,广度优先æœç´¢,并查集,图 中等
119 最长连续åºåˆ— 并查集,数组,哈希表 中等

版æƒ

本项目著作æƒå½’ GitHub å¼€æºç¤¾åŒº Doocs 所有,商业转载请è”ç³» @yanglbme 获得授æƒï¼Œéžå•†ä¸šè½¬è½½è¯·æ³¨æ˜Žå‡ºå¤„。

è”系我们

欢迎å„ä½å°ä¼™ä¼´ä»¬æ·»åŠ  @yanglbme 的个人微信(微信å·ï¼šYLB0109),备注 「leetcodeã€ã€‚åŽç»­æˆ‘ä»¬ä¼šåˆ›å»ºç®—æ³•ã€æŠ€æœ¯ç›¸å…³çš„äº¤æµç¾¤ï¼Œå¤§å®¶ä¸€èµ·äº¤æµå­¦ä¹ ï¼Œåˆ†äº«ç»éªŒï¼Œå…±åŒè¿›æ­¥ã€‚

许å¯è¯

知识共享 版æƒå½’属-ç›¸åŒæ–¹å¼å…±äº« 4.0 国际 公共许å¯è¯

0