java 链表 头/尾插法
来源:互联网 发布:中国 英国 知乎 编辑:程序博客网 时间:2024/06/08 10:48
尾插法示意图
import java.io.*;import java.util.*;class Node { int data; Node next; Node(int d) { data = d; next = null; }}public class Solution { public static Node insert(Node head,int data) { //Complete this method Node n=new Node(data); //n.next=head; //head=n; //加上上面注释的两行,去掉以下的部分为“头插法” //默认是尾插法 //尾插法先要确定头结点是否为空,空的话先将第一个结点给头结点 Node p=head; if(head==null){ n.next=head; head=n; }else{ while(p.next!=null){ p=p.next;//p结点始终指向最后一个结点 } n.next=p.next;//在尾部插入新结点 p.next=n; } return head; } public static void display(Node head) { //打印链表的data Node start = head; while(start != null) { System.out.print(start.data + " "); start = start.next; } } public static void main(String args[]) { Scanner sc = new Scanner(System.in); Node head = null; int N = sc.nextInt(); while(N-- > 0) { int ele = sc.nextInt(); head = insert(head,ele); } display(head); sc.close(); }}
0 1
- java 链表 头/尾插法
- Java Wave 文件头
- 组装RTP头 -java
- java对象头
- java wave 文件头
- java对象头
- java对象头
- C头文件转java头文件
- 链表、头指针、头结点
- 链表、头指针、头结点
- 链表 头指针 头结点
- 链表、头指针、头结点
- 链表、头指针、头结点
- 链表、头指针、头结点
- 链表、头指针、头结点
- 链表、头指针、头结点
- 链表、头指针、头结点
- 链表、头指针、头结点
- 极客学院Hadoop学习【HDFS的体系结构】
- 51Nod-1445-变色DNA
- 给结构体中std::string成员变量赋值失败
- C/C++ 程序的性能分析工具 google-perftools
- 前端开发的小细节
- java 链表 头/尾插法
- 红米3s线刷
- 【WebGL】WebGL概述
- 手机端侧边栏
- c#:wpf入门
- 《Drools6.4 中文文档》第18章18.1 Workbench(通用)
- Inequalities - Minkowski's inequality
- JNI综合实验二:IO控制及驱动打开与关闭
- 理解Docker(4):Docker 容器使用 cgroups 限制资源使用