![](https://img-blog.csdnimg.cn/direct/e93d27c7650140af9049f887d79cfa7a.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
力扣算法
文章平均质量分 58
分享力扣算法题解答思路
额 加油
这个作者很懒,什么都没留下…
展开
-
力扣算法:两数相加
在相加过程中,我结束循环的条件是直接指向NULL的时候,那样可以让所有val进行计算,也可以设置一个prev来记录指向最后NULL的那个节点的地址,用于特殊情况(最后一位结果大于10,需要动态分配空间增加一个节点)这里的carry就是记录下一位额外加的值,直接加一也可以,加法嘛,不会出现加2的情况,我们后面再次设置两个结构体指针,一个为了找到返回的头节点,一个为了找到最后一个链接的尾节点。和空间释放了,最后释放不释放都无所谓,要是项目的话,还是释放掉用不到的空间为好。原创 2024-01-18 14:43:02 · 420 阅读 · 1 评论 -
力扣算法:最大字符串匹配数目
我们很容易可以看出来,这是一个二维数组,数组长度位wordsSize,我们需要去匹配这个数组里面的字符串,如果大家有不一样的解法,可以在评论区里发出自己的思路。原创 2024-01-17 16:37:24 · 402 阅读 · 0 评论 -
力扣题解:最接近的三数之和(数组)
好了,我们所创造的题已经解决,那原文无序的呢,我们是不是只需要一个排序就可以了,但是冒泡排序,也是挺复杂的,我们也可以使用双指针法,进行快速排序,我把代码放下面,大家可以自己先理解理解,下期对这个排序进行讲解。那我们什么时候循环停止呢,当我们数组中的两个下标移动到同一位置的时候,说明i=**的时候,这个数组的相加已经结束,就是上面的while判定。原创 2023-10-18 21:05:18 · 90 阅读 · 2 评论 -
力扣算法:两数之和
这个题,用暴力很容易相出来,但是我脑子一抽,想尝试用二维数组存储每两个数之和,和他们相加的两个数在原数组的下标,哈希表我还没搞明白,感觉他们应该挺像的,ok,让我们看题,他有一个前提,每种输出只会对应一种答案,也就是说,我们设计的二维数组不用考虑相关数相加相等的情况,在哈希表中,应该是哈希冲突。但是,这个方向内存越界,,但是我还没有学过哈希表,就只能采用暴力一点的方法,但这也是一个思路,下面就是暴力解答的代码,暴力方法就是一遍一遍遍历数组相加,看能不能找到最后的结果,思路很简单。原创 2024-01-18 14:16:12 · 383 阅读 · 1 评论