给定一个单链表 L 的头节点 head,单链表 L 表示为 L0→L1→⋯→Ln−1→Ln。请将其重新排列为 L0→Ln→L1→Ln−1→L2→Ln−2→⋯,不能只改变节点内部的值,需要实际交换节点。
第一行输入一个整数 n(1≤n≤5×104),表示链表长度
第二行输入 n 个整数 (0≤val≤1000),表示链表节点值
输出重排后的链表节点值,空格分隔。
输入
4
1 2 3 4
输出
1 4 2 3
输入
5
1 2 3 4 5
输出
1 5 2 4 3
© CodeFun2000 · 使用条款
Scan the QR code below with WeChat to sign in
First-time scan will create your account automatically
请使用微信扫描下方二维码完成注册