Leetcode-Swap Nodes in Pairs
来源:互联网 发布:大数据调度系统 编辑:程序博客网 时间:2024/05/22 11:36
Given a linked list, swap every two adjacent nodes and return its head.
For example,
Given 1->2->3->4
, you should return the list as 2->1->4->3
.
Your algorithm should use only constant space. You may not modify the values in the list, only nodes itself can be changed.
/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */class Solution {public: ListNode* swapPairs(ListNode* head) { if(head == NULL) return NULL; ListNode *p = head, *q = head; q = q->next; while(q) { int tmp = p->val; p->val = q->val; q->val = tmp; if(q->next) { p = q->next; q = p->next; } else break; } return head; }};
阅读全文
0 0
- LeetCode:Swap Nodes in Pairs
- LeetCode: Swap Nodes in Pairs
- [Leetcode] Swap Nodes in Pairs
- LeetCode : Swap Nodes in Pairs
- [LeetCode] Swap Nodes in Pairs
- Leetcode: Swap nodes in pairs
- [LeetCode]Swap Nodes in Pairs
- [LeetCode]Swap Nodes in Pairs
- LeetCode-Swap Nodes in Pairs
- LeetCode - Swap Nodes in Pairs
- LeetCode | Swap Nodes in Pairs
- 【leetcode】Swap Nodes in Pairs
- Leetcode: Swap Nodes in Pairs
- LeetCode - Swap Nodes in Pairs
- 【LeetCode】Swap Nodes in Pairs
- Leetcode: Swap Nodes in Pairs
- Leetcode Swap Nodes in Pairs
- LeetCode Swap Nodes in Pairs
- Spring MVC 框架不拦截静态资源的配置
- 数据结构与算法Java版——树的两种表现方式
- 阿里云ECS服务器提示肉鸡行为的解决记录
- java为什么要实例化?实例化的对象和引用...
- php使用uploadify上传头像
- Leetcode-Swap Nodes in Pairs
- HEVC帧内角度模式选择算法解析
- bash: rsync: command not found报错原因以及解决办法
- LoRaWAN地区参数更新至版本B,新增印度865频段
- If语句
- Linux文件夹文件创建、删除【参数】
- 百度地图导航tts语音静音问题的解决
- AT命令详细
- zk框架获取POI Excel图片 以及 设置图片位置和大小的方法