![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
LeetCode
是企鹅啊
愿嘤鸣以求友,敢步将伯之呼
展开
-
25. K 个一组翻转链表
给你一个链表,每 k 个节点一组进行翻转,请你返回翻转后的链表。 k 是一个正整数,它的值小于或等于链表的长度。 如果节点总数不是 k 的整数倍,那么请将最后剩余的节点保持原有顺序。 列表中节点的数量在范围 size 内 1 <= size <= 5000 0 <= Node.val <= 1000 1 <= k <= sz K 个一组翻转链表 每K个一反转,设链表的长度为len,则需要反转len/k次;这时候需要,一个for循环控制循环次数 for(int i=0;.原创 2021-09-15 18:57:58 · 75 阅读 · 0 评论 -
206. 反转链表
给你单链表的头节点 head ,请你反转链表,并返回反转后的链表提示: 提示: 链表中节点的数目范围是 [0, 5000] -5000 <= Node.val <= 5000 反转链表 就是将 从第二个节点开始(如果有第二个节点的话),每个节点的指针往前指了,但是这样有个问题,就是最开始的head应该往哪指?这里有两种方案: 1.增加一个 hair哨兵节点; ListNode *pre=NULL,*now=NULL,*temp=NULL; ListNode* hair=new ListNod.原创 2021-09-15 09:04:50 · 64 阅读 · 0 评论 -
24. 两两交换链表中的节点
https://leetcode-cn.com/problems/swap-nodes-in-pairs/ 给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。 你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。 提示: 链表中节点的数目在范围 [0, 100] 内 0 <= Node.val <= 100 ...原创 2021-09-15 08:43:09 · 53 阅读 · 0 评论