[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-4225":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":15,"stars7d":16,"stars30d":17,"stars90d":15,"forks30d":15,"starsTrendScore":15,"compositeScore":18,"rankGlobal":10,"rankLanguage":10,"license":10,"archived":19,"fork":19,"defaultBranch":20,"hasWiki":21,"hasPages":19,"topics":22,"createdAt":10,"pushedAt":10,"updatedAt":27,"readmeContent":28,"aiSummary":29,"trendingCount":15,"starSnapshotCount":15,"syncStatus":16,"lastSyncTime":30,"discoverSource":31},4225,"LeetCode","yuanguangxin\u002FLeetCode","yuanguangxin","LeetCode刷题记录与面试整理","",null,"Java",7483,1862,195,0,2,4,40.81,false,"master",true,[23,24,25,26],"leetcode","leetcode-classification","leetcode-java","leetcode-solutions","2026-06-12 02:01:00","# LeetCode题目分类与面试问题整理\n\n> [English edition](\u002FREADME_EN.md)\n\n## 题目分类\n\n### Hash相关\n\n- [q1_两数之和](\u002Fsrc\u002Fhash相关\u002Fq1_两数之和)\n- [q387_字符串中的第一个唯一字符](\u002Fsrc\u002Fhash相关\u002Fq387_字符串中的第一个唯一字符)\n\n### 链表操作\n\n- [q2_两数相加](\u002Fsrc\u002F链表操作\u002Fq2_两数相加)\n- [q19_删除链表的倒数第N个节点](\u002Fsrc\u002F链表操作\u002Fq19_删除链表的倒数第N个节点)\n- [q25_k个一组翻转链表](\u002Fsrc\u002F链表操作\u002Fq25_k个一组翻转链表)\n- [q61_旋转链表](\u002Fsrc\u002F链表操作\u002Fq61_旋转链表)\n- [q138_复制带随机指针的链表](\u002Fsrc\u002F链表操作\u002Fq138_复制带随机指针的链表)\n- [q160_相交链表](\u002Fsrc\u002F链表操作\u002Fq160_相交链表)\n- [q206_反转链表](\u002Fsrc\u002F链表操作\u002Fq206_反转链表)\n\n### 双指针遍历\u002F滑动窗口\n\n- [q3_无重复字符的最长子串](\u002Fsrc\u002F双指针遍历\u002Fq3_无重复字符的最长子串)\n- [q11_盛最多水的容器](\u002Fsrc\u002F双指针遍历\u002Fq11_盛最多水的容器)\n- [q15_三数之和](\u002Fsrc\u002F双指针遍历\u002Fq15_三数之和)\n- [q16_最接近的三数之和](\u002Fsrc\u002F双指针遍历\u002Fq16_最接近的三数之和)\n- [q26_删除排序数组中的重复项](\u002Fsrc\u002F双指针遍历\u002Fq26_删除排序数组中的重复项)\n- [q42_接雨水](\u002Fsrc\u002F双指针遍历\u002Fq42_接雨水)\n- [q121_买卖股票的最佳时机](\u002Fsrc\u002F双指针遍历\u002Fq121_买卖股票的最佳时机)\n- [q209_长度最小的子数组](\u002Fsrc\u002F双指针遍历\u002Fq209_长度最小的子数组)\n\n### 快慢指针遍历\n\n- [q141_环形链表](\u002Fsrc\u002F快慢指针遍历\u002Fq141_环形链表)\n- [q202_快乐数](\u002Fsrc\u002F快慢指针遍历\u002Fq202_快乐数)\n- [q876_链表的中间结点](\u002Fsrc\u002F快慢指针遍历\u002Fq876_链表的中间结点)\n\n### 区间合并\n\n- [q56_合并区间](\u002Fsrc\u002F区间合并\u002Fq56_合并区间)\n\n### 字符串操作\n\n- [q6_Z字形变换](\u002Fsrc\u002F字符串操作\u002Fq6_Z字形变换)\n- [q14_最长公共前缀](\u002Fsrc\u002F字符串操作\u002Fq14_最长公共前缀)\n- [q763_划分字母区间](\u002Fsrc\u002F字符串操作\u002Fq763_划分字母区间)\n\n### 数字操作\n\n- [q7_整数反转](\u002Fsrc\u002F数字操作\u002Fq7_整数反转)\n- [q8_字符串转换整数](\u002Fsrc\u002F数字操作\u002Fq8_字符串转换整数)\n- [q9_回文数](\u002Fsrc\u002F数字操作\u002Fq9_回文数)\n- [q43_字符串相乘](\u002Fsrc\u002F数字操作\u002Fq43_字符串相乘)\n- [q172_阶乘后的零](\u002Fsrc\u002F数字操作\u002Fq172_阶乘后的零)\n- [q258_各位相加](\u002Fsrc\u002F数字操作\u002Fq258_各位相加)\n- [q1920_基于排列构建数组](\u002Fsrc\u002F数字操作\u002Fq1920_基于排列构建数组)\n\n### 数组操作\n\n- [q54_螺旋矩阵](\u002Fsrc\u002F数组操作\u002Fq54_螺旋矩阵)\n- [q73_矩阵置零](\u002Fsrc\u002F数组操作\u002Fq73_矩阵置零)\n- [q78_子集](\u002Fsrc\u002F数组操作\u002Fq78_子集)\n- [q384_打乱数组](\u002Fsrc\u002F数组操作\u002Fq384_打乱数组)\n- [q581_最短无序连续子数组](\u002Fsrc\u002F数组操作\u002Fq581_最短无序连续子数组)\n- [q945_使数组唯一的最小增量](\u002Fsrc\u002F数组操作\u002Fq945_使数组唯一的最小增量)\n\n### 栈相关\n\n- [q20_有效的括号](\u002Fsrc\u002F栈相关\u002Fq20_有效的括号)\n- [q32_最长有效括号](\u002Fsrc\u002F栈相关\u002Fq32_最长有效括号)\n- [q155_最小栈](\u002Fsrc\u002F栈相关\u002Fq155_最小栈)\n- [q224_基本计算器](\u002Fsrc\u002F栈相关\u002Fq224_基本计算器)\n- [q232_用栈实现队列](\u002Fsrc\u002F栈相关\u002Fq232_用栈实现队列)\n- [q316_去除重复字母](\u002Fsrc\u002F栈相关\u002Fq316_去除重复字母)\n\n### 堆相关\n\n- [q215_数组中的第K个最大元素](\u002Fsrc\u002F堆相关\u002Fq215_数组中的第K个最大元素)\n- [q347_前K个高频元素](\u002Fsrc\u002F堆相关\u002Fq347_前K个高频元素)\n\n### 递归\n\n- [q21_合并两个有序链表](\u002Fsrc\u002F递归\u002Fq21_合并两个有序链表)\n- [q101_对称二叉树](\u002Fsrc\u002F递归\u002Fq101_对称二叉树)\n- [q104_二叉树的最大深度](\u002Fsrc\u002F递归\u002Fq104_二叉树的最大深度)\n- [q226_翻转二叉树](\u002Fsrc\u002F递归\u002Fq226_翻转二叉树)\n- [q236_二叉树的最近公共祖先](\u002Fsrc\u002F递归\u002Fq236_二叉树的最近公共祖先)\n- [q1325_删除给定值的叶子节点](\u002Fsrc\u002F递归\u002Fq1325_删除给定值的叶子节点)\n\n### 分治法\u002F二分法\n\n- [q23_合并K个排序链表](\u002Fsrc\u002F分治法\u002Fq23_合并K个排序链表)\n- [q33_搜索旋转排序数组](\u002Fsrc\u002F分治法\u002Fq33_搜索旋转排序数组)\n- [q34_在排序数组中查找元素的第一个和最后一个位置](\u002Fsrc\u002F分治法\u002Fq34_在排序数组中查找元素的第一个和最后一个位置)\n\n### 动态规划\n\n- [q5_最长回文子串](\u002Fsrc\u002F动态规划\u002Fq5_最长回文子串)\n- [q53_最大子序和](\u002Fsrc\u002F动态规划\u002Fq53_最大子序和)\n- [q62_不同路径](\u002Fsrc\u002F动态规划\u002Fq62_不同路径)\n- [q64_最小路径和](\u002Fsrc\u002F动态规划\u002Fq64_最小路径和)\n- [q70_爬楼梯](\u002Fsrc\u002F动态规划\u002Fq70_爬楼梯)\n- [q118_杨辉三角](\u002Fsrc\u002F动态规划\u002Fq118_杨辉三角)\n- [q300_最长上升子序列](\u002Fsrc\u002F动态规划\u002Fq300_最长上升子序列)\n- [q1143_最长公共子序列](\u002Fsrc\u002F动态规划\u002Fq1143_最长公共子序列)\n- [q1277_统计全为1的正方形子矩阵](\u002Fsrc\u002F动态规划\u002Fq1277_统计全为1的正方形子矩阵)\n\n### 回溯法\n\n- [q10_正则表达式匹配](\u002Fsrc\u002F回溯法\u002Fq10_正则表达式匹配)\n- [q22_括号生成](\u002Fsrc\u002F回溯法\u002Fq22_括号生成)\n- [q40_组合总和2](\u002Fsrc\u002F回溯法\u002Fq40_组合总和2)\n- [q46_全排列](\u002Fsrc\u002F回溯法\u002Fq46_全排列)\n\n### 字典树（前缀树）\n\n- [q648_单词替换](\u002Fsrc\u002F字典树\u002Fq648_单词替换)\n\n### 树的遍历\n\n- [q94_二叉树的中序遍历](\u002Fsrc\u002F树的遍历\u002Fq94_二叉树的中序遍历)\n- [q102_二叉树的层次遍历](\u002Fsrc\u002F树的遍历\u002Fq102_二叉树的层次遍历)\n- [q103_二叉树的锯齿形层序遍历](\u002Fsrc\u002F树的遍历\u002Fq103_二叉树的锯齿形层序遍历)\n- [q110_平衡二叉树](\u002Fsrc\u002F树的遍历\u002Fq110_平衡二叉树)\n- [q144_二叉树的前序遍历](\u002Fsrc\u002F树的遍历\u002Fq144_二叉树的前序遍历)\n- [q145_二叉树的后序遍历](\u002Fsrc\u002F树的遍历\u002Fq145_二叉树的后序遍历)\n\n### 二叉搜索树相关\n\n- [q98_验证二叉搜索树](\u002Fsrc\u002F二叉搜索树相关\u002Fq98_验证二叉搜索树)\n- [q450_删除二叉搜索树中的节点](\u002Fsrc\u002F二叉搜索树相关\u002Fq450_删除二叉搜索树中的节点)\n- [q701_二叉搜索树中的插入操作](\u002Fsrc\u002F二叉搜索树相关\u002Fq701_二叉搜索树中的插入操作)\n\n-------\n\n## 面试问题整理\n\n- [面试问题整理](\u002FRocket.md)\n","该项目是LeetCode刷题记录与面试整理，使用Java语言实现。它涵盖了多种算法和数据结构的题目，包括哈希表、链表操作、双指针遍历、快慢指针、区间合并、字符串操作、数字处理、数组操作、栈和堆的应用、递归、分治法\u002F二分法、动态规划、回溯法、字典树以及树的遍历等。每个类别下都有具体的题目示例及解决方案，非常适合准备技术面试或希望提升编程技能的开发者参考学习。","2026-06-11 02:59:07","top_language"]