自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 问答 (1)
  • 收藏
  • 关注

原创 菜鸟日记-力扣第三题续

这就是简单的算法流程,其实也就是不断遍历暴力解法,但是对于我自己写的算法确实有很多改进。按照它的思路,我去写了代码。总结就是,这种滑动窗口类型的题目,最好使用双指针配合着哈希表,这样的话,能最大限度的减少时间复杂度和空间复杂度。上一个博客,我的算法实在是太垃圾了,没眼看,本着学习和精益求精的精神,我去看了官方的题解。接上文,最近忙着期末复习,没有怎么写代码,今晚上刚好有点空,抽出点时间来写代码。不得不说,大佬的解法就是不一样,他们的思路,我得学两年。

2024-12-21 21:21:00 174

原创 菜鸟刷题日记-力扣第三题

通过这道题,复习了哈希表的操作,还学会了一些对于字典这个类型很多操作。并且最主要是学会了滑动窗口这个算法思想,也就是当出现重复时,一定要去找第一个出现的元素的索引,然后回退指针到它的下一个元素中。!继续加油吧!

2024-12-19 17:00:31 651

原创 菜鸟日记day2-力扣第二题

我学习的时候也陷入这种困难之中,这时我们只需要定义一个头head(head只是我命名的,你也可以head1,乱七八杂都行,只要是个变量名就行了)来指定,这样咱们就得到了一个单向链表,这种结构很简单。之后再看题目的要求,就是对应位置相加嘛,这种题目我可是有心得的,先定义一个flag,用来表示进位与否,因为它说数据部分只能是一个数字,所以flag不是0就是1,所以在两个节点相加之前,检查一下flag就行了,如果flag为1,加的时候加上1,没有就不加,加完之后要判断是否要进位(也就是大于10吗?

2024-12-16 21:03:48 440

原创 菜鸟刷题日记-蓝桥杯第一题

题目我就不列出来了。用hash表的做法,首先挨个的去减,hash表一开始把第一个元素和它的索引存上,相当于记录我们遍历的过程,然后我们再去减第二个元素,看看减之后的结果在不在hash表中,如果在返回两个元素的值就行了,不在就继续存着。第二个元素用8-3=5,5不在我们的hash表中,所以把3和它的索引存在hash表中,再继续遍历,直到8-2=6,6在我们的hash表中,所以我们返回6的值和2的值,这样就可以返回了,有了思路,代码就很好写了。这题的运行结果虽然ac了,但是内存和运行时间消耗的太多了。

2024-12-15 17:38:44 367

空空如也

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

TA关注的人

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