当前位置: 首页 > news >正文

网站如何加入百度网盟重庆市住房和城乡建设厅官方网站

网站如何加入百度网盟,重庆市住房和城乡建设厅官方网站,wordpress自带图片大小,学wordpress不需要学DW问题描述:给定一个单链表 L 的头节点 head ,单链表 L 表示为:L0 → L1 → … → Ln - 1 → Ln请将其重新排列后变为:L0 → Ln → L1 → Ln - 1 → L2 → Ln - 2 → …不能只是单纯的改变节点内部的值,而是需要实际的进…

问题描述:

给定一个单链表 L 的头节点 head ,单链表 L 表示为:

L0 → L1 → … → Ln - 1 → Ln

请将其重新排列后变为:

L0 → Ln → L1 → Ln - 1 → L2 → Ln - 2 → …

不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。

示例 1:

输入:head = [1,2,3,4]
输出:[1,4,2,3]

示例 2:

输入:head = [1,2,3,4,5]
输出:[1,5,2,4,3]

提示:

  • 链表的长度范围为 [1, 5 * 104]
  • 1 <= node.val <= 1000

上代码,拿去就可执行:

package onlyqi.daydayupgo06.leetcode;import java.util.Objects;public class leetcode143 {// 定义双向链表节点static class DLinkedNode {int value;DLinkedNode next;public DLinkedNode() {}public DLinkedNode(int _value) {value = _value;}public DLinkedNode(int _value, DLinkedNode _next) {value = _value;next = _next;}}public static void main(String[] args) {DLinkedNode dLinkedNode5 = new DLinkedNode(5);DLinkedNode dLinkedNode4 = new DLinkedNode(4, dLinkedNode5);DLinkedNode dLinkedNode3 = new DLinkedNode(3, dLinkedNode4);DLinkedNode dLinkedNode2 = new DLinkedNode(2, dLinkedNode3);DLinkedNode dLinkedNode1 = new DLinkedNode(1, dLinkedNode2);reorderList(dLinkedNode1);}public static void reorderList(DLinkedNode head) {DLinkedNode tail = head;while (!Objects.isNull(tail.next.next)) {tail = tail.next;}DLinkedNode curr = tail.next;tail.next = null;curr.next = head.next;head.next = curr;while (!Objects.isNull(head)) {System.out.println(head.value);head = head.next;}}}

我要刷300道算法题,第145道 。 尽快刷到200,每天搞一道  。 

http://www.dtcms.com/a/516262.html

相关文章:

  • 批量删除多个 PDF 文件顶部和底部的文字说明
  • 专题:2025年制造业数智化发展白皮书:数字化转型与智能制造|附130+份报告PDF、数据、绘图模板汇总下载
  • Ubuntu 25.10 “Questing Quokka” 版本解析
  • iOS的动态库和静态库的差异区别
  • AI问答:为什么rust编译器不默认为struct添加#[derive(Debug)]而需要手动添加?
  • 如何正确选择住宅IP?解析适配跨境、流媒体的网络工具
  • 手机网站的文本排版是怎么做的做股东变更要上哪个网站
  • 算法沉淀第九天(Cinema Cashier)
  • 搭建属于自己的网站HEXO静态页(一)
  • [UE学习笔记]—划时代意义的两大功能—lumen和Nanite
  • 杭州协会网站建设公司怎样制作网站
  • Springboot音乐网站系统源码
  • 【css】overflow-x:visible失效:溢出时,想让横轴滚动,竖轴显示
  • 内含32位MCU的无线收发芯片XL2422
  • php开发网站怎么做可以做pos机的网站
  • Jupyter Notebook运行Milvus Lite
  • 双目测距实战5-立体矫正
  • 阿里云配置了加速器还是访问不了docker.io的解决方案。
  • 四川星星建设集团有限公司网站天津建设工程信息王
  • 网站创建人是网站下做二级域名
  • vivado综合报错,但没有明确报错信息
  • 深度解析 DeepSeek-OCR 的“光学压缩”革命
  • 贪心 --- 前篇
  • Android Studio新手开发第二十九天
  • STM32H743-ARM例程26-TCP_CLIENT
  • 上海先进网站建设公司凡科网站教程
  • 【ffmpeg】win11 python 使用ffmpeg 切割音频
  • macOS环境安装jupyter notebook(极简版)
  • 04_线性回归
  • 自然语言处理实战——基于策略迭代算法的餐厅预订对话系统