Java怎么将节点转化为两两合并
发表于:2024-11-12 作者:千家信息网编辑
千家信息网最后更新 2024年11月12日,本篇内容主要讲解"Java怎么将节点转化为两两合并",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Java怎么将节点转化为两两合并"吧!/** * * 转化
千家信息网最后更新 2024年11月12日Java怎么将节点转化为两两合并
本篇内容主要讲解"Java怎么将节点转化为两两合并",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Java怎么将节点转化为两两合并"吧!
/** * * 转化为两两合并 */public class ReverseKGroup { public static void main(String[] args) { ListNode l1 = new ListNode(1); ListNode n1 = new ListNode(3); ListNode n2 = new ListNode(4); ListNode n3 = new ListNode(5); l1.next = n1; n1.next = n2; n2.next = n3; ReverseKGroup mt = new ReverseKGroup(); ListNode head = mt.reverseKGroup(l1,2); Utils.print(head); } public ListNode reverseKGroup(ListNode head, int k) { if (k == 1 || head == null || head.next == null) return head; ListNode preHead = new ListNode(-1); preHead.next = head; ListNode first = head, last = head; ListNode preGroup = preHead, nextGroup = preHead; int count = 1; while (last != null) { if (count == k) { //当满足k个组合时进行翻转 nextGroup = last.next; //下一个组合的首节点 reverseList(first, last); preGroup.next = last; //翻转之后last已经是首节点 preGroup = first; //preGroup设置自己为最末,此后first继续下一个组合,采用preGroup的深意,是不打扰first继续下一个组合 first.next = nextGroup; first = nextGroup; last = nextGroup; count = 1; continue; } last = last.next; count++; } return preHead.next; } private void reverseList(ListNode head, ListNode tail) { ListNode pre = new ListNode(-1), node = head; pre.next = head; while (pre != tail) { ListNode temp = node.next; node.next = pre; pre = node; node = temp; } }}
到此,相信大家对"Java怎么将节点转化为两两合并"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
节点
组合
内容
学习
实用
更深
兴趣
实用性
实际
操作简单
方法
更多
朋友
深意
网站
频道
查询
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
阿里云服务器搭建推荐
网络安全端口封闭
dns根服务器 中国
商贸宝提示数据库已经打开
郑州中航软件开发公司官网
外包软件开发和购买软件
扫黑除恶网络安全工作总结
服务器带宽测速
境外服务器怎么破案
tiktok服务器网址
软件开发流程下载
网络安全情况自查表怎么填写
近三年来中国的数据库大会
中小学网络安全教育家庭
广西互联网网络安全工程售后服务
软件开发哪个公司最强
服务器没有文件怎么打开
江西省的软件开发公司
数据库如何对密码加密方式
我的世界服务器攻打指令
服务器如何区分同一个端口
云服务器和虚拟主机有什么区别
机网络技术有限公司
全内存数据库
大专网络技术学什么内容
女性高管比例哪个数据库有
aw服务器
江西省的软件开发公司
导出shp格式的数据库结构
网络安全问题如何解决