第十三周算法
来源:互联网 发布:win7网络驱动下载 编辑:程序博客网 时间:2024/05/20 16:40
题目:
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.
Subscribe to see which companies asked this question.
解答:
ListNode* swapPairs(ListNode* head) { ListNode **pp = &head, *a, *b; while ((a = *pp) && (b = a->next)) { a->next = b->next; b->next = a; *pp = b; pp = &(a->next); } return head;}
阅读全文
0 0
- 第十三周-Dijkstra算法
- 第十三周-Floyd算法
- 第十三周-Kruskal算法
- 第十三周 prim 算法
- 第十三周-prim算法
- 第十三周 kruskal 算法
- 第十三周 Dijkstra算法
- 第十三周 Floyd 算法
- 第十三周算法
- (第十三周项目)验证算法
- 第十三周 项目 验证算法
- 第十三周 Floyd算法验证
- 算法第十三周作业01
- 算法第十三周作业02
- leetcode 第十三周算法报告
- Leetcode 算法设计 第十三周
- 第十三周LeetCode算法题
- Leetcode 算法习题 第十三周
- Android listView中 editText 的 addTextChangedListener 和 OnItemClickListener 监听
- IOS GCD Swift3.0
- 汉诺塔问题的递归求解方法
- Mybatis Plugin破解
- 双向链表的增删改查
- 第十三周算法
- 在线编译器
- WebView整理归档
- 413. Arithmetic Slices
- 牛客网在线编程剑指offer题目二请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。
- 【Codeforces 808 D. Array Division】+ 二分
- 【一】软考总结
- SpringMVC
- 数论 A. yuna学数论 判断1到n连续n个数的最小公倍数与1到n-1连续n-1个数的最小公倍数是否相等