LintCode算法 两两交换链表中的节点
来源:互联网 发布:网络医生的工作内容 编辑:程序博客网 时间:2024/05/21 10:26
public class Solution {
/*
* @param head: a ListNode
* @return: a ListNode
*/
public ListNode swapPairs(ListNode head) {
int i = 0;
ListNode y = head;
while(y.next!=null){
if(i%2==0){
int temp = y.val;//交换值
y.val = y.next.val;
y.next.val = temp;
if(i==0)head = y;//引用赋值
}
i++;
y = y.next;
}
return head;
}
}
/*
* @param head: a ListNode
* @return: a ListNode
*/
public ListNode swapPairs(ListNode head) {
int i = 0;
ListNode y = head;
while(y.next!=null){
if(i%2==0){
int temp = y.val;//交换值
y.val = y.next.val;
y.next.val = temp;
if(i==0)head = y;//引用赋值
}
i++;
y = y.next;
}
return head;
}
}
阅读全文
0 0
- LintCode算法 两两交换链表中的节点
- LintCode:两两交换链表中的节点
- LintCode 两两交换链表中的节点
- 两两交换链表中的节点-LintCode
- Lintcode 451.两两交换链表中的节点
- lintcode——两两交换链表中的节点
- LintCode-两两交换链表中的节点
- lintcode 451 两两交换链表中的节点
- [LintCode 451] 两两交换链表中的节点(Python)
- 两两交换链表中的节点-LintCode
- 两两交换链表中的节点
- 两两交换链表中的节点
- 两两交换链表中的节点
- 两两交换链表中的节点
- 两两交换链表中的节点
- 两两交换链表中的节点
- 两两交换链表中的节点
- 两两交换链表中的节点
- Docker常用命令
- 进程与线程的区别
- Linux下安装JDK
- 24种设计模式学习笔记
- 苹果最贵手机iPhone X面世:支持人脸识别 8388元起售,你会买么?
- LintCode算法 两两交换链表中的节点
- Leetcode c语言-3Sum Closest
- 第一天
- 3DSlicer28:PLUS
- win10_ubuntu1604_caffe安装
- 删除user和 tablespace命令
- MYSQL
- Aspect Oriented Programming with Spring
- 2017秋招-技术岗-斯伦贝谢(4轮)