- 博客(2)
- 收藏
- 关注
原创 【LeetCode力扣面试经典150题带刷】Q02.移除元素
本次代码实现中最初尝试通过直接操作数组来移除指定元素,但因错误的赋值操作(而非==)以及不恰当的循环条件(如),导致了堆缓冲区溢出的错误。这些错误暴露了笔者对数组边界处理的疏忽,经过分析意识到问题的根源在于对数组操作的边界条件把控不严,以及对逻辑细节的忽视。最终采用了双指针法来解决问题。通过设置一个左指针left和一个右指针right能够在遍历数组时高效地移除指定元素,同时避免了越界访问,这种方法不仅简化了逻辑,还提高了代码的效率和安全性。
2025-02-12 20:44:21
1072
原创 【LeetCode力扣面试经典150题带刷】Q01.合并两个有序数组
力扣官方解有三个,第一个是调用sort函数,也是够逆天的;第二三个都是利用双指针的思路来解析,为避免侵权麻烦请移步到力扣官网查看。很明显逆向双指针为最优解,时间复杂度做到了O(m+n),且有效规避了元素被覆盖的问题。这仅仅是第一题,只要坚持,量变总会引起质变的,加油!
2025-01-08 18:56:22
612
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅