自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除