力扣刷题
文章平均质量分 85
“αβ”
由于此人很懒,只留下了一句“此人很懒”
展开
-
利用双指针法解题
双指针是一种常用的算法技术,主要用于处理数组、链表等线性结构中的问题。它通过使用两个指针在数据结构中同时移动,从而达到有效解决问题的目的。这种方法通常能够减少空间复杂度或时间复杂度,或者使代码更加简洁。但是在这里的指针并非真正的指针它可以是数组的下标,亦或是链表的第k个值。原创 2024-10-30 23:02:06 · 725 阅读 · 0 评论 -
力扣--对链表进行插入排序--147
所以这样写是不行的,但反过来,该题的测试用例也不能完全通过, 他会有一个这样的测试用例。再力扣上运行,可想而知,肯定是不行的,会有一个超出时间限制,有一个测试用例不通过;我一开始也是完全仿照c语言数组实现插入排序的方法来的。其实现方法就是将数组部分改为对应的链表。原创 2024-03-31 10:53:34 · 599 阅读 · 0 评论 -
力扣第一道困难题《3. 无重复字符的最长子串》,c++
首先我们看到这个题是肯定有一种暴力的硬解思路的,那就是将两个vector直接链接起来,然后再排序后,直接返回中间值,这个方法实现起来还是非常容易的,原创 2024-06-29 22:41:26 · 1054 阅读 · 0 评论