Algorithms—143.Reorder List
来源:互联网 发布:软件测试前景是什么 编辑:程序博客网 时间:2024/04/29 05:47
思路:老套路,把ListNode的每个节点写进List,然后拼接
/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { val = x; } * } */public class Solution { public void reorderList(ListNode head) {if (head!=null) {List<ListNode> list = zuhe(head, new ArrayList<ListNode>());int l=list.size();for (int i = 0; i < l/2; i++) {list.get(i).next = list.get(l - 1 - i);list.get(l - 1 - i).next = list.get(i + 1);}list.get(l/2).next = null;}}public List<ListNode> zuhe(ListNode head, List<ListNode> list) {while (head!=null) {list.add(head);head=head.next;}return list;}}
耗时:392ms,上游
0 0
- Algorithms—143.Reorder List
- [LeetCode]143.Reorder List
- LeetCode 143. Reorder List
- 143. Reorder List
- [leetcode] 143.Reorder List
- 143. Reorder List
- 143. Reorder List
- leetcode 143. Reorder List
- 143. Reorder List LeetCode
- 143. Reorder List
- LeetCode 143. Reorder List
- 143. Reorder List
- 143. Reorder List
- LeetCode 143. Reorder List
- LeetCode 143. Reorder List
- 143. Reorder List
- 143. Reorder List
- LeetCode *** 143. Reorder List
- Avoid Scheduling Failures
- 復之之理
- 如何提高nodejs程序的稳定性,健壮性
- Qt中使用ActiveX(一)
- AForge类库调用摄像头
- Algorithms—143.Reorder List
- IOS开发-文件管理(二)
- codeforces(567A)--A. Lineland Mail--B. Berland National Library
- 产品健康度模型(1) 任务介绍
- foreach 修改数组没有发生变化
- ORACLE启动报错:ORA-16068:redo log file activation identifier mismatch
- Mybatis批量更新数据
- StrangeIOC MVCS框架介绍及进阶
- Android 添加联系人发短信以及打电话功能实现