当前位置: 首页 > news >正文

哪个网站可以做免费推广wordpress的弊端

哪个网站可以做免费推广,wordpress的弊端,对象存储 做视频网站,南阳网站制作25. K 个一组翻转链表 给你链表的头节点 head ,每 k 个节点一组进行翻转,请你返回修改后的链表。 k 是一个正整数,它的值小于或等于链表的长度。如果节点总数不是 k 的整数倍,那么请将最后剩余的节点保持原有顺序。 你不能只是…

25. K 个一组翻转链表

给你链表的头节点 head ,每 k 个节点一组进行翻转,请你返回修改后的链表。

k 是一个正整数,它的值小于或等于链表的长度。如果节点总数不是 k 的整数倍,那么请将最后剩余的节点保持原有顺序。

你不能只是单纯的改变节点内部的值,而是需要实际进行节点交换。

//抄的
class Solution {
public:ListNode* reverseKGroup(ListNode* head, int k) {if (!head || k == 1) return head;ListNode dummy(0);dummy.next = head;ListNode* prev_tail = &dummy;while (true) {ListNode* check = prev_tail->next;for (int i = 0; i < k; i++) {if (!check) return dummy.next; // 不足 K 个,直接返回check = check->next;}// 反转当前 K 个节点ListNode* curr_head = prev_tail->next;ListNode* prev = nullptr;ListNode* curr = curr_head;for (int i = 0; i < k; i++) {ListNode* next = curr->next;curr->next = prev;prev = curr;curr = next;}// 连接已反转部分prev_tail->next = prev; // 上一组的尾指向当前组的新头curr_head->next = curr; // 当前组的新尾指向剩余部分prev_tail = curr_head;  // 更新 prev_tail 为当前组的尾}}
};

处理太复杂了,难搞

逻辑先判断剩余节点是否足够,不够就直接返回保存的返回节点。如果足够,反转下面k个节点。反转结束,需要链接反转后的头到上一轮的尾,反转后的尾继续往后指。

不难得出,需要实时维护两个个指针,指向上一轮的尾和当前轮的旧头,这样才能避免链表断裂。

代码就是按上面的逻辑逐步实现的,下面对指针含义进行简要说明

dummy,虚头节点,可以视为第0轮反转后保存的尾部,dummy.next将指向第一轮反转后的头部

prev_tail,维护的前一轮反转后的尾部,开始即dummy,后面会实时变化

check,检测剩余节点个数的指针

curr_head,当前轮反转前的头,反转后的尾,最后赋值给prev_tail

prev,curr,next,正常反转就用到的指针,反转结束后,prev指向新头,curr指向下一轮

http://www.dtcms.com/a/467443.html

相关文章:

  • Octave下载和安装教程(附安装包)
  • 江苏省建设工程交易中心网站网站开发三大流行语言
  • 网站打开有声音是怎么做的网页设计超链接
  • PSDNorm:面向睡眠分期的时间归一化新范式
  • 邵阳网站建设哪家好网站一条龙服务
  • 网站系统建设项目wordpress中文教程
  • 佛山制作网站设计报价新开传奇手游新服网
  • 厦门物流网站建设免费用搭建网站
  • asp个人网站公司简介简短大气
  • C++学习记录(17)红黑树简单实现map和set
  • 2015个人备案网站论坛推广渠道分析
  • 制作微信网站模板wordpress企业模板主题
  • 互联网出版中的网站建设策划网站建设简介淄博
  • 网站百度收录查询提升学历官网
  • 8、C++匿名对象和程序运行内存划分段
  • 并行 Agent:大模型 Scaling 的下一程,从“单打独斗”到“千军万马”
  • 权重域名做网站有用么创意设计团队
  • 南阳做网站公司哪家好企业门户网站模板 下载
  • 吴军-行动指南
  • 南宁网站开发培训santino wordpress
  • 31.渗透-.Kali Linux优化-切换镜像源(设置中文,更新软件,更新数据库)
  • 怎么上传自己做的网站新加坡房产网站大全
  • 抚州网站建设景区网站建设教程
  • 【除1和自身最多因子输出最小的不用数组】2022-11-28
  • 拍卖网站模板下载网站做可信认证多少钱
  • 网站优化任务优设网官网首页
  • 做的比较好的企业网站做网站就来厚博互联
  • 泸溪县建设局网站新都区网站建设
  • 做网站主要学什么条件淄博市住房和城乡建设局网站
  • 模仿建设银行网站黄冈网站建设 网络推广