博客
关于我
【牛客网-名企高频面试题】NC50 链表中的节点每k个一组翻转
阅读量:361 次
发布时间:2019-03-04

本文共 560 字,大约阅读时间需要 1 分钟。

在这里插入图片描述

解题思路

在这里插入图片描述

public class Solution {       public static ListNode reverseKGroup(ListNode head, int k) {   		if(head == null || head.next == null || k < 2) return head;		ListNode dummy = new ListNode(0);		dummy.next = head;		ListNode pre = dummy, cur = head, temp;		int len = 0;		while (head != null) {   			len ++ ;			head = head.next;		}		for (int i = 0; i < len / k; i ++ ) {   			for (int j = 1; j < k; j ++ ) {   				temp = cur.next;				cur.next = temp.next;				temp.next = pre.next;				pre.next = temp;			}			pre = cur;			cur = cur.next;		}		return dummy.next;	}}

转载地址:http://gser.baihongyu.com/

你可能感兴趣的文章
Netwox网络工具使用详解
查看>>
Net与Flex入门
查看>>
net包之IPConn
查看>>
net发布的dll方法和类显示注释信息(字段说明信息)[图解]
查看>>
Net操作配置文件(Web.config|App.config)通用类
查看>>
NeurIPS(神经信息处理系统大会)-ChatGPT4o作答
查看>>
neuroph轻量级神经网络框架
查看>>
Neutron系列 : Neutron OVS OpenFlow 流表 和 L2 Population(7)
查看>>
NEW DATE()之参数传递
查看>>
New Relic——手机应用app开发达人的福利立即就到啦!
查看>>
new 一个button 然后dispose,最后这个button是null吗???
查看>>
next项目部署到服务器pm2进程守护
查看>>
nexus上传jar
查看>>
Nexus指南中的更新强调集成和透明度的重要性
查看>>
Nexus指南已经发布
查看>>
Nexus(1):Nexus的安装与配置
查看>>
NFinal学习笔记 02—NFinalBuild
查看>>
NFS
查看>>
NFS Server及Client配置与挂载详解
查看>>
NFS 服务配置篇
查看>>