![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
刷题专栏
*insist
这个作者很懒,什么都没留下…
展开
-
989. 数组形式的整数加法
若有 不理解的地方结合注释走读代码 会有利于理解/** * Note: The returned array must be malloced, assume caller calls free(). */int* addToArrayForm(int* num, int numSize, int k, int* returnSize){ int ksize=0; int m=k; while(m) { ++ksize; ...原创 2021-12-14 14:51:46 · 759 阅读 · 0 评论 -
链表小题(反转链表 求倒数第k个结点 删除链表指定结点)
链表小题 :反转链表 删除链表中等于给定值 val 的所有节点 返回第k个结点原创 2021-12-20 01:22:48 · 438 阅读 · 21 评论 -
链表oj题详解
1、上期反转链表的拓展解法(递归解法)2、分割链表3、回文链表的判断4、环形链表的判断5、环形链表入环结点的查找6、链表的深拷贝开始咯 都是链表题/1、反转链表的递归解法struct ListNode* reverseList(struct ListNode* head)//例 1 2 3 4 5 6 7 8{ if (head == NULL || head->next == NULL)//找尾结点 从尾结点开始 往前反转 return head.原创 2022-01-08 17:05:11 · 1307 阅读 · 32 评论 -
26. 删除有序数组中的重复项给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组
思路:定义三个变量 des begin next 其中 des 和 bigin 从0开始 next从1开始上述思路的代码:int removeDuplicates(int* nums, int numsSize){ int cur=0,next=1,begin=0; while(next<numsSize) { while(next<numsSize&&nums[begin]==nums[next]) {...原创 2021-12-14 20:16:54 · 1063 阅读 · 5 评论