亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

java單向鏈表實現代碼怎么寫

小億
82
2023-12-15 02:46:40
欄目: 編程語言

下面是一個簡單的Java單向鏈表的實現代碼:

class Node {
    int data;
    Node next;

    public Node(int data) {
        this.data = data;
        this.next = null;
    }
}

class LinkedList {
    Node head;

    public LinkedList() {
        this.head = null;
    }

    // 在鏈表末尾添加一個節點
    public void addNode(int data) {
        Node newNode = new Node(data);
        if (head == null) {
            head = newNode;
        } else {
            Node current = head;
            while (current.next != null) {
                current = current.next;
            }
            current.next = newNode;
        }
    }

    // 打印鏈表元素
    public void printList() {
        Node current = head;
        while (current != null) {
            System.out.print(current.data + " ");
            current = current.next;
        }
        System.out.println();
    }
}

public class Main {
    public static void main(String[] args) {
        LinkedList list = new LinkedList();

        // 添加節點
        list.addNode(1);
        list.addNode(2);
        list.addNode(3);
        list.addNode(4);

        // 打印鏈表
        list.printList();
    }
}

在上面的代碼中,Node類表示鏈表的節點,其中包含一個data變量表示節點的數據,以及一個next變量表示指向下一個節點的引用。

LinkedList類表示鏈表,其中包含一個head變量表示鏈表的頭節點。addNode方法用于在鏈表末尾添加一個新節點,printList方法用于打印鏈表的所有元素。

Main類的main方法中,創建一個LinkedList對象,然后調用addNode方法添加節點,并最后調用printList方法打印鏈表的元素。輸出結果為:1 2 3 4。

0
虹口区| 元朗区| 永年县| 浠水县| 道孚县| 枝江市| 桐乡市| 赤城县| 渝北区| 顺平县| 岳池县| 大城县| 霍城县| 吴桥县| 龙井市| 彭阳县| 阳新县| 台南市| 鄂温| 丰原市| 长春市| 文登市| 竹山县| 上林县| 利川市| 太和县| 新巴尔虎左旗| 凤阳县| 松溪县| 怀远县| 沧州市| 阿图什市| 洞口县| 武清区| 叙永县| 常宁市| 左云县| 新野县| 基隆市| 太和县| 灌阳县|