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

Top 150 · 分治(4 题)

LeetCode

Top 150 · 分治(4 题)

分治合并、归并排序链表与四叉树。本模块共4题,属于LeetCode面试经典150题系列。108.将有序数组转换为二叉搜索树难度:简单力扣做题思路递归造树代码classSolution{publicTreeNodesortedArrayToBST(int[]nums){if(nums==null||n

Top 150 · Kadane 算法(2 题)

LeetCode

Top 150 · Kadane 算法(2 题)

最大子数组和及其环形变体。本模块共2题,属于LeetCode面试经典150题系列。53.最大子数组和难度:中等力扣做题思路动态规划nums[i]变成位置i前最大的数组和代码classSolution{publicintmaxSubArray(int[]nums){intlen=nums.length

Top 150 · 二分查找(7 题)

LeetCode

Top 150 · 二分查找(7 题)

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

Top 150 · 堆(4 题)

LeetCode

Top 150 · 堆(4 题)

优先队列、TopK与数据流中位数。本模块共4题,属于LeetCode面试经典150题系列。215.数组中的第K个最大元素难度:中等力扣做题思路要求用O(n),是一道经典的快排应用题,本质思路是快排+3路partition防止重复元素过多退化到O(n^2),然后快排每次只处理一半代码classSolu

1