牛客82035003号
牛客82035003号
全部文章
分类
题解(161)
归档
标签
去牛客网
登录
/
注册
牛客82035003号的博客
全部文章
(共15篇)
题解 | #链表中环的入口结点#
struct ListNode* EntryNodeOfLoop(struct ListNode* pHead ) { if (pHead == NULL) &n...
链表
C
2022-07-03
0
275
题解 | #删除链表的倒数第n个节点#
struct ListNode* removeNthFromEnd(struct ListNode* head, int n ) { if(head ==&nbs...
C
链表
双指针
2022-04-28
3
559
题解 | #连续子链表最大和#
和之前求子数组的最大和一样的思路。 把当前链表和nowsum和所求链表和的最大值maxsum均设为第一个元素值, 然后从第二个元素值往后遍历,如果当前和小于0,那么就舍弃前面的求和,把当前值作为第一个元素开始求和, 如果当前和不小于0,那么就把当前值加入成为新的数组和, 再与...
C
链表
2022-04-12
1
457
题解 | #从尾到头打印链表#
第一想到的不就是把链表的值一个一个放到数组里去,然后再把数组的值反转,最后打印就好了嘛。 可是逆置也很麻烦啊,然后看到别人的写法,先遍历一遍把结点个数num计算出来,然后指针再回到链头, 接着把元素一个一个倒着放进数组不就可以了吗,从arr[num-1] 一直到arr[0]; 果然 快很...
C
数组
链表
2022-04-11
14
511
题解 | #删除链表的节点#
//返回值有3种情况,空,头结点,非头结点。 struct ListNode* deleteNode(struct ListNode* head, int val ) { ...
C
链表
双指针
2022-04-08
0
354
首页
上一页
1
2
下一页
末页