自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 Day3 链表理论基础 203.移除链表元素 707.设计链表 206.反转链表

链表理论基础数据结构学的东西差不多都还给老师了,记得当时链表应该是上手最多的题,好像都忘得差不多了,重新开始练吧。链表定义,由指向下一节点的指针next 和节点里存的数据组成,双链表会有指前指后的前后指针。下面这句里的{}可以放些诸如打印之类的语句,debug的时候可以用用,这种写法可以new一个新的节点出来用于增加节点。203.移除链表元素把基础知识再过了一遍,记得要开temp和虚拟头节点,但怎么用都忘光了,感觉还是开虚拟头节点统一操作比较好,要不然但操作头结点的时候老会忘记不要next直接操作。

2024-04-05 12:03:46 660 1

原创 Day 2 977.有序数组的平方 209.长度最小的子数组 59.螺旋矩阵II

这一题没啥说的纯发楞了,要定义的变量一多就开始发怵不知道哪个变量要用到哪,卡哥的循环不变量的左闭右开还是要慢慢理解,一次处理一排留下最后那个元素不处理留到下一个for循环里再处理,把问题拆分成一圈一圈的问题理解和解决起来就会清晰很多,等周末会自己从头到尾自己敲一遍。一个显著的优点就是相较暴力法时间复杂度少很多,但感觉理解这种思想更重要,能滚一遍就过的绝不滚第二遍,比如滑动窗口,这个窗口实际上只滚了一遍整个数组,而暴力法更像是流水灯一样滚了一会再回退,滚了一会再回退,很浪费时间。第二天,希望坚持下去。

2024-04-04 20:19:14 640 1

原创 Day1 数组理论基础 704. 二分查找 (35.34.69.367.) 27. 移除元素(26.283.844.)

注意开的这个区间,故而我们的while条件是left < right 的,没有等于的这种情况,会让区间不合法。理解了一点时间的难点在于right 的赋值,看完视频后明白right 赋 middle也是因为右开,既然已经比对过nums[middle] 肯定不是我们寻找的目标值,由于他是右开,你把right 赋成middle在未来的比对中,middle的值不会再参与比对,这样以后的对比区间才会有意义。小结 :(<3h)第一天开始,大多数的题都是之前做过的再过一遍思路,对左闭右开又有点忘了,希望自己能坚持下去。

2024-04-03 11:26:13 888 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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