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

反转链表(java精简版)

反转一个单向链表。


public class ReversingLinkedList {static class Node {int val;Node next;public Node(int val) {this.val = val;}public boolean hasNext() {return next != null;}}public static void main(String[] args) {//构造Node head = null;Node shift = null;for (int i = 1; i <= 10; i++) {Node node = new Node(i);if (head == null) {head = node;shift = node;} else {shift.next = node;shift = node;}}print(head);//反转Node tail = null;while (head.hasNext()) {//aNode tmp = head;//bhead = head.next;//ctmp.next = tail;//dtail = tmp;}head.next = tail;tail = head;print(tail);}static void print(Node node) {while (node.hasNext()) {System.out.print(node.val + " -> ");node = node.next;}System.out.println(node.val);}
}
http://www.lryc.cn/news/378209.html

相关文章:

  • QPair使用详解
  • C# 语言在AGI 赛道上能做什么
  • 微信小程序-API 本地存储
  • TensorFlow音频分类修复
  • C#学习系列之ListView垂直滚动
  • MySQL 常用函数总结
  • SpingBoot快速入门下
  • 什么是symbol?
  • Tailwind CSS 响应式设计实战指南
  • 如何把模糊的图片修复变清晰,怎么做?有那些方法?
  • 思科路由器密码恢复方法
  • HTML某联招聘
  • 第一百一十六节 Java 面向对象设计 - Java 终止块
  • YOLOv10改进 | 注意力篇 | YOLOv10引入YOLO-Face提出的SEAM注意力机制优化物体遮挡检测
  • 问题解决:Problem exceeding maximum token in azure openai (with java)
  • eNSP学习——OSPF在帧中继网络中的配置
  • PHP转Go系列 | 条件循环的使用姿势
  • 八大经典排序算法
  • 【LeetCode热题 100】三数之和
  • 【深度学习驱动流体力学】完整配置安装 OpenFOAM 及其所需的ThirdParty与QT5工具
  • YOLOv10改进 | Neck | 添加双向特征金字塔BiFPN【含二次独家创新】
  • PostgreSQL源码分析——pg_basebackup
  • QT基础 - 常见图表绘制
  • 解释React中的“端口(Portals)”是什么,以及如何使用它来渲染子节点到DOM树以外的部分。
  • java实现分类下拉树,点击时对应搜索---后端逻辑
  • 【2024最新华为OD-C/D卷试题汇总】[支持在线评测] 披萨大作战(100分) - 三语言AC题解(Python/Java/Cpp)
  • 探索Facebook对世界各地文化的影响
  • 导出requirements.txt
  • 我主编的电子技术实验手册(09)——并联电路
  • 数据结构_二叉树