- 博客(107)
- 收藏
- 关注
原创 【LeetCode热题100(99/100)】柱状图中最大的矩形
根据题目易知,想要形成矩形,至少有一个值是完全使用的,所以可以利用单调栈记录每个值的可扩善(左右任意一侧)的最远距离。,循环比较完毕后即可获取最大矩形面积。
2026-02-08 23:56:51
198
原创 【LeetCode热题100(97/100)】二叉搜索树中第 K 小的元素
【代码】【LeetCode热题100(97/100)】二叉搜索树中第 K 小的元素。
2026-01-26 10:56:28
57
原创 【LeetCode热题100(95/100)】寻找重复数
变形可得,第一次相遇后,从起点走a步后可与慢指针相遇:nc - b = a。两个快慢指针公式:(a + b) * 2 = b + nc + a。入口到相遇的点: b。
2026-01-23 12:07:44
52
原创 【LeetCode热题100(94/100)】下一个排列
找规律:从数组末尾开始向左查找第一个无法构成逆序的位置。将该元素与后续数组中大于它的最小值交换,此时后续数组仍保持逆序状态,最后将这部分数组翻转即可完成排序(代码为sort排序)。
2026-01-22 15:58:41
47
原创 【LeetCode热题100(75/100)】跳跃游戏 II
利用两个循环完成跳跃游戏,第一个循环记录当前可到达最远距离。,第二循环走一遍可到记录的最远距离。走完之后,最外层的循环次数即为答案。
2025-12-17 17:41:23
203
原创 【LeetCode热题100(70/100)】每日温度
每日想要知道下一个更高温,可以维护一个单调栈。如果有一个数覆盖当前值,则为下一个更高温日。
2025-11-19 22:32:19
247
原创 AI提效前端开发
上述的的AI相关问题是不是很熟悉,面试官经常会问。每次回答都很磕绊,没有总结出自己的点,所以每次回答也不是很出彩。AI 解放前端重复工作,重心从代码实现转向设计与创造 —— 淘汰重复劳动者,而非前端本身。
2025-11-13 23:13:34
286
原创 【LeetCode热题100(66/100)】寻找两个正序数组的中位数
两个数组都是递增的,并且中位数的左边的内容是一样的,如果将问题转换为获取中位数的下标,那么思路就很清晰了。时间复杂度内实现当前算法。很显然是二分算法,而且需要将两个数组成为一个整体来想。
2025-11-11 16:46:18
231
原创 【性能优化】前端高性能优化策略
面试官特别爱问「项目中做过哪些性能优化」这类问题,之前我回答时总显得零散无序,想到哪说到哪,缺乏清晰逻辑。为了更系统、亮眼地回应这类提问,我梳理了前端性能优化的核心底层逻辑 —— 高性能的实现,本质是通过三大核心策略精准解决 “加载慢、执行卡、资源浪费” 的问题。这篇文章会持续更新,若文中存在疏漏、不当之处,欢迎大佬批评指正、不吝赐教。
2025-11-09 20:11:28
321
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅