当前位置:网站首页>LeetCode143:重排链表
LeetCode143:重排链表
2022-08-04 21:34:00 【斯沃福德】
题目:
思路:双指针
- 由于链表没有索引,所以使用List先将节点依次装入;
- 根据题目要求的顺序,想到双指针 ! i 为最左, j 为最右,每次用 i 指向 j ,即为题目顺序!
指针 i 和 j 每次同时向中间移动,直到 i > j 则停止;
但是每一轮还需要将 j 指向 i+1,以连接本轮的 j 和下一轮的 i; - 注意:最后以一定要让末尾节点指向 null,否则会成环!
由于每一轮最后 i++, j-- ,所以末尾元素的索引是 i 而不是 j;
class Solution {
public void reorderList(ListNode head) {
ArrayList<ListNode> list=new ArrayList<>();
ListNode curr=head;
// 存
while(curr!=null){
list.add(curr);
curr=curr.next;
}
// 双指针!
int i=0;
int j=list.size()-1;
// 修改
while(i<j){
list.get(i).next=list.get(j);
if(i+1<j){
list.get(j).next=list.get(i+1);
}
i++;
j--;
}
// 最后要将i指针的元素指向null !!! 否则成环!
list.get(i).next=null;
}
}
边栏推荐
- 如何一键重装win7系统?重装win7系统详细教程
- 大势所趋之下的nft拍卖,未来艺术品的新赋能
- Three ways to set a specific device UWP XAML view
- DSPE-PEG-Aldehyde, DSPE-PEG-CHO, Phospholipid-Polyethylene Glycol-Aldehyde A hydrophobic 18-carbon phospholipid
- ES6高级-Promise的用法
- PowerCLi 导入License到vCenter 7
- ES6高级-async的用法
- Arduino 电机测速
- C语言知识大全(一)——C语言概述,数据类型
- 数电快速入门(五)(编码器的介绍以及通用编码器74LS148和74LS147的介绍)
猜你喜欢
PowerCLi import license to vCenter 7
JWT主动校验Token是否过期
Yolov7:Trainable bag-of-freebies sets new state-of-the-art for real-time objectdetectors
2022年江苏省大学生电子设计竞赛(TI杯)B题 飞机 省级一等奖记录 “一个摆烂人的独白”
Analysis and treatment of Ramnit infectious virus
Spss-系统聚类手算实操
中大型商业银行堡垒机升级改造方案!必看!
七夕,当爱神丘比特遇上牛郎和织女
数电快速入门(四)(组合逻辑电路的分析以及设计的介绍)
未知点云结构文件转换需求
随机推荐
Webmine Webpage Mining Trojan Analysis and Disposal
可视化工作流引擎开发OA系统,让企业少花冤枉钱
AXI interface application of Zynq Fpga image processing - the use of axi_lite interface
[21 days learning challenge - kernel notes] (2), based in the device tree
unity2D横版游戏教程9-对话框dialog
stm32mp157系统移植 | 移植ST官方5.10内核到小熊派开发板
"Jianzhi offer" brush title classification
DSPE-PEG-Aldehyde, DSPE-PEG-CHO, Phospholipid-Polyethylene Glycol-Aldehyde A hydrophobic 18-carbon phospholipid
Excel商业智能-Power BI电商数据分析实战
【线性代数02】AX=b的2种解释和矩阵乘法的5种视角
C语言知识大全(一)——C语言概述,数据类型
立方度量(Cubic Metric)
Altium Designer 19.1.18 - 保护锁定的对象
如何一键重装win7系统?重装win7系统详细教程
PyTorch Geometric (PyG) 安装教程
js data type, throttling/anti-shake, click event delegation optimization, transition animation
强网杯2022——WEB
proe和creo的区别有哪些
Unknown point cloud structure file conversion requirements
UDP通信