Home
avatar

Kaixun

LeetCode 面试经典 150 题 · 学习索引

LeetCode

LeetCode 面试经典 150 题 · 学习索引

本系列按LeetCode面试经典150题官方模块划分,共23个模块、150道题。每模块一篇博客,内含Java解法与中文笔记。模块进度#模块题数文章状态01数组/字符串24阅读⬜02双指针5阅读⬜03滑动窗口4阅读✅04矩阵5阅读✅05哈希表9阅读✅06区间4阅读✅07栈5阅读✅08链表11阅读✅09

课程笔记 · 学习索引

课程笔记

课程笔记 · 学习索引

本科课程个人笔记汇总,每门课程一篇博客,内含PDF在线预览与打开链接,不代表有很高质量,只能是应付考试水平。笔记目录#课程文章状态01计算机组成原理阅读✅02计算机网络阅读✅03概率论阅读✅04数据库阅读✅05数字逻辑阅读✅06软件工程阅读✅07操作系统阅读✅

Top 150 · 滑动窗口(4 题)

LeetCode

Top 150 · 滑动窗口(4 题)

固定/可变窗口维护区间状态,处理子数组与子串问题。本模块共4题,属于LeetCode面试经典150题系列。209.长度最小的子数组难度:中等力扣做题思路代码classSolution{publicintminSubArrayLen(inttarget,int[]nums){intminL=Integ

Top 150 · 栈(5 题)

LeetCode

Top 150 · 栈(5 题)

括号匹配、单调栈思想与表达式求值。本模块共5题,属于LeetCode面试经典150题系列。20.有效的括号难度:简单力扣做题思路代码classSolution{publicbooleanisValid(Strings){Stack<Character>stack=newStack&#x3C

Top 150 · 区间(4 题)

LeetCode

Top 150 · 区间(4 题)

区间合并、插入与贪心选点。本模块共4题,属于LeetCode面试经典150题系列。228.汇总区间难度:简单力扣做题思路代码classSolution{publicList<String>summaryRanges(int[]nums){inti=0;intj=0;List<St

Top 150 · 哈希表(9 题)

LeetCode

Top 150 · 哈希表(9 题)

哈希映射计数、分组与O(1)查找,含快乐数等经典题。本模块共9题,属于LeetCode面试经典150题系列。383.赎金信难度:简单力扣做题思路代码classSolution{publicbooleancanConstruct(StringransomNote,Stringmagazine){int

Top 150 · 矩阵(5 题)

LeetCode

Top 150 · 矩阵(5 题)

二维数组遍历、原地变换与模拟类问题。本模块共5题,属于LeetCode面试经典150题系列。36.有效的数独难度:中等力扣做题思路代码classSolution{publicbooleanisValidSudoku(char[][]board){int[][]row=newint[9][9];int

Top 150 · 位运算(6 题)

LeetCode

Top 150 · 位运算(6 题)

异或、位计数与区间按位与。本模块共6题,属于LeetCode面试经典150题系列。67.二进制求和难度:简单力扣做题思路代码classSolution{publicStringaddBinary(Stringa,Stringb){StringBuildersb=newStringBuilder();

Top 150 · 回溯(7 题)

LeetCode

Top 150 · 回溯(7 题)

组合、排列、子集与剪枝搜索。本模块共7题,属于LeetCode面试经典150题系列。17.电话号码的字母组合难度:中等力扣做题思路dfs查找即可代码classSolution{ArrayList<String>res;intn;Stringdigits;StringletterMap[]=

Top 150 · 二分查找(7 题)

LeetCode

Top 150 · 二分查找(7 题)

有序数组二分、旋转数组与双数组中位数。本模块共7题,属于LeetCode面试经典150题系列。35.搜索插入位置难度:简单力扣做题思路二分模板代码classSolution{publicintsearchInsert(int[]nums,inttarget){intn=nums.length;int

Top 150 · 字典树(3 题)

LeetCode

Top 150 · 字典树(3 题)

前缀树实现、带通配符搜索与单词网格搜索。本模块共3题,属于LeetCode面试经典150题系列。208.实现Trie(前缀树)难度:中等力扣做题思路代码classTrie{Trie[]children;booleanend;publicTrie(){children=newTrie[26];end=

Top 150 · 图的 BFS(3 题)

LeetCode

Top 150 · 图的 BFS(3 题)

最短步数BFS:棋盘、基因链与单词接龙。本模块共3题,属于LeetCode面试经典150题系列。909.蛇梯棋难度:中等力扣做题思路bfs模板,每次入队所有可达点,visited数组避免环形访问代码classSolution{publicintsnakesAndLadders(int[][]boar

12 3