美文网首页
37 链表1

37 链表1

作者: 爱学习的代代 | 来源:发表于2024-06-01 00:19 被阅读0次
实现一个链表?并循环输出每个节点的内容。

链表应包含2个部分
a. 链表里的数据: String或者自定义的对象
b. 指向下个节点的引用

package chapter03Test;

public class Node {
    /**
         * 如何声明一个链表?
         * 1. 链表应包含2个部分
         *    a. 链表里的数据: String或者自定义的对象
         *    b. 指向下个节点的引用
     */

    private String data;
    private Node next;  //表示指向下一个节点的引用

    public Node(String data) {
        this.data = data;
    }

    public String getData() {
        return data;
    }

    public void setData(String data) {
        this.data = data;
    }

    public Node getNext() {
        return next;
    }

    public void setNext(Node next) {
        this.next = next;
    }
}

测试程序

package chapter03Test;

public class TestNode {
    public static void main(String[] args) {
        //初始化节点并是设置先后关系
        Node n1 = new Node("apple");
        Node n2 = new Node("banana");
        Node n3 = new Node("orange");

        n1.setNext(n2);
        n2.setNext(n3);

        Node cur = n1;
        while (cur != null) {
            System.out.println(cur.getData());
            cur = cur.getNext();
        }
    }
}

···

相关文章

  • 3个算法题目

    //二叉树展开为链表 public static void task37(TreeNode root){ if(r...

  • 2018-07-31------数据结构

    1、单链表 传送1 传送门2 2、双链表 传送门 3、循环链表 单循环链表 双向循环链表 4、静态链表 传送门 5...

  • IOS开发_链表

    1、基础概念; 2、链表的定义; 3、链表的分类; 4、链表的特点; 1、基础概念; 1.1结点:链表中每...

  • 8.单向链表SingleLinkList

    目录:1.单向链表的定义2.单向链表的图解3.单向链表定义操作4.单向链表的实现 1.单向链表的定义 2.单向链表...

  • 9.双向链表DoubleLinkList

    目录:1.双向链表的定义2.双向链表的图解3.双向链表定义操作4.双向链表的实现 1.双向链表的定义 2.双向链表...

  • 【教3妹学算法】2道链表类题目

    题目1:反转链表 给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。 示例 1: 输入:head ...

  • 剑指offer.C++.code36-40

    36. 两个链表的第一个公共结点 输入两个链表,找出它们的第一个公共结点。 拓展——最低公共祖先: 37. 数字在...

  • 反转链表

    1、定义链表结构 2、链表反转

  • 链表-链表的建立以及增删操作

    1.单链表 2.单向循环链表 3.双链表

  • 02-14:leetcode重刷8之哈希与数组

    链表: 判断链表是否环形、是否回文 1、是否链表 #Definitionforsingly-linkedlist....

网友评论

      本文标题:37 链表1

      本文链接:https://www.haomeiwen.com/subject/ojgdqjtx.html