自定义博客皮肤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)
  • 收藏
  • 关注

原创 代码随想录--2.链表+双指针学习记录

之前写链表忘记留痕了,这次干脆跟双指针专题一起补充,不过因为题目都是前面重复的,等后头再来补,先占个坑位,新建文件夹先(怕回头忘记,而且也不美观)。

2025-03-15 14:45:56 141

原创 代码随想录--4.字符串学习记录

除了构成的俩s,还有就是他俩各自出一部分共同构成的s,那么实现起来就可以把首尾各删一个字符,剩下的残串里能找到s就行,就不用kmp匹配了,我太懒了哈哈哈。看看这个要求,太苛刻了,只能在原字符串上面操作(它真的我哭死,我说这个中等难度怎么来的),而且那么多空格得丢掉,头疼了半天。最后还是复建了下现有的库,用几个函数解决了空格问题,剩下的就简单多了。因为前面的题已经底层写过reverse了,这里就不浪费时间,直接两步走,先整个reverse一下,再遍历到每个单词的时候reverse一下,就搞定。

2025-03-15 14:40:29 421

原创 代码随想录--3.哈希表学习记录

哈哈哈哈哈自己写出来的,在刷hot100的时候还没复习到哈希这边,当时花了点功夫debug,主要思路就是双指针,先排个序,这样第二个跟第三个是互相制约的,等于他俩共用一个n的时间复杂度。掉眼泪了,看了解析发现问题,multiset的查询效率是logn,本来当时写的时候就在考虑用map还是set,后来想想只要组合之后两数相加,跟键值对有毛关系,果断选set。然后因为可能有很多重复是允许的,所以选了红黑树打底的multiset,不然我选unorder_set肯定就完事儿了,可惜不能重复元素,哎。

2025-03-14 01:57:04 453

原创 代码随想录--1.数组学习记录

花了我好长时间,然后示例跑通但是有几个用例没过,因为一些特殊情况,比如只有一颗树,或者第一二个是一样的种类。复杂度还可以O(N)保留一下最屈辱的代码版本,完全用不到case我还写上去了,后面删掉发现不影响,还有光杆司令for循环,我忍你很久了。虽然框架一开始写好了,但是一直跑不通,各种边界条件的考虑和放的位置真的折磨,要掉眼泪了。以后再也不用case了,debug半天才发现是临界条件忽略了一个值会进位。思想是类似的,遇到暴力破解超时就用这种,进行操作,比如下面这个。

2025-03-01 00:14:25 458

空空如也

空空如也

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

TA关注的人

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