![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
代码随想录
文章平均质量分 54
暴富梦想家
要不断锻炼自己的思维以及提高架构项目能力
展开
-
代码随想录算法训练营第九天|151.翻转字符串里的单词,卡码网:55.右旋转字符串,28. 实现 strStr(),459.重复的子字符串
单词的顺序颠倒而不是单词的内部字符颠倒。所以我的思路是双指针思想,这一次快慢指针指向字符串的末尾,向前移直到快指针读到空格,再回头读到慢指针。写入的指针指向新数组开头,快指针顺序读取单词字母时,写入指针以此写入.下面两题需要对KMP有一定了解和熟悉,可以先跳过,那我就跳过了,嘿嘿。想和写果然是两码事,我的循环嵌套怎么还要嵌套才能实现。移除多余空格 : “the sky is blue”源字符串为:"the sky is blue "单词反转:“blue is sky the”善用库函数(bushi)原创 2024-06-22 09:28:05 · 318 阅读 · 0 评论 -
代码随想录算法训练营第八天|344.反转字符串,541. 反转字符串II,卡码网:54.替换数字
字符串在参加训练营之前就已经看过了,在已有的知识基础上去理解讲解,很快。现在来自己做一下。原创 2024-06-21 06:52:38 · 427 阅读 · 0 评论 -
代码随想录算法训练营第四天 |24. 两两交换链表中的节点 ,19.删除链表的倒数第N个节点, 面试题 02.07. 链表相交,142.环形链表II
自己先思考了一个,while之前是对的(笑死)。while写完运行超时了。即第一个第二个换,第三个第四个换……原创 2024-06-18 13:03:16 · 143 阅读 · 0 评论 -
代码随想录算法训练营第三天 | 203.移除链表元素, 707.设计链表, 206.反转链表
过去学C语言的时候,我觉得最简单,学得最好的就是指针那一part,可能结构体还有些许疑惑,不过进入链表之后,光看理论觉得还是比较简单。此为前话,待会看题可能就不觉得自己过去的感觉对了。嘿。原创 2024-06-08 01:48:15 · 231 阅读 · 0 评论 -
代码随想录算法训练营第二天 |977.有序数组的平方 ,209.长度最小的子数组 ,59.螺旋矩阵II ,总结
今天是第二天,关于数组的知识点学习又学到新东西了,而且我发现vector动态容器确实比数组灵巧很多。需要培养这种意识。第一题是。原创 2024-06-07 01:25:12 · 319 阅读 · 0 评论 -
代码随想录算法训练营第一天 | 704. 二分查找,27. 移除元素
如果右边是开的,因为不会取到nums.size()位的内容,因此无需多-1。大概能够理解了,我的思路是找到符合目标的元素,然后将后一位的数字向前覆盖,但实际上,和之前的暴力覆盖是一个意思,而且出现了值重复的问题。同理,middle的变值也是看开合,闭区间时,middle若不符合目标元素,那必然是无用的,所以要额外将right-1或者left+1。②自己预设好区间的开合,并根据开合设置left和right的初始值,以及middle的赋值。看到双指针之后,自己觉得会了,写了个 ,但是运行出错了。原创 2024-06-06 00:43:10 · 199 阅读 · 1 评论