Home
avatar

Kaixun

课程笔记 · 学习索引

课程笔记

课程笔记 · 学习索引

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

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

Top 150 · 图(6 题)

LeetCode

Top 150 · 图(6 题)

DFS/BFS遍历、并查集思想与拓扑排序。本模块共6题,属于LeetCode面试经典150题系列。200.岛屿数量难度:中等力扣做题思路每次遇到一块1,就递归把周围所有1变成0,然后计数即可代码classSolution{introw;intcol;char[][]grid;publicintnum

Top 150 · 二叉搜索树(3 题)

LeetCode

Top 150 · 二叉搜索树(3 题)

BST中序性质、验证与第K小元素。本模块共3题,属于LeetCode面试经典150题系列。530.二叉搜索树的最小绝对差难度:简单力扣做题思路利用中序遍历有序的特点,比较每一次和上一次的元素的差即可代码classSolution{intmin=Integer.MAX_VALUE;TreeNodepr

Top 150 · 二叉树(14 题)

LeetCode

Top 150 · 二叉树(14 题)

递归DFS、路径问题、建树与树形DP基础。本模块共14题,属于LeetCode面试经典150题系列。104.二叉树的最大深度难度:简单力扣做题思路递归代码classSolution{publicintmaxDepth(TreeNoderoot){returnpath(root);}publicint

Top 150 · 二叉树层次遍历(4 题)

LeetCode

Top 150 · 二叉树层次遍历(4 题)

层序遍历、锯齿层序与按层统计。本模块共4题,属于LeetCode面试经典150题系列。199.二叉树的右视图难度:中等力扣做题思路层序遍历模板题代码classSolution{publicList<Integer>rightSideView(TreeNoderoot){List<

Top 150 · 链表(11 题)

LeetCode

Top 150 · 链表(11 题)

虚拟头节点、快慢指针、反转与LRU设计。本模块共11题,属于LeetCode面试经典150题系列。141.环形链表难度:简单力扣做题思路快慢指针有环一定相遇代码publicclassSolution{publicbooleanhasCycle(ListNodehead){if(head==null|

Top 150 · 多维动态规划(9 题)

LeetCode

Top 150 · 多维动态规划(9 题)

二维DP、编辑距离、股票系列与最大正方形。本模块共9题,属于LeetCode面试经典150题系列。120.三角形最小路径和难度:中等力扣做题思路从下往上dp代表走到这个点的最短路代码classSolution{publicintminimumTotal(List<List<Int

12