91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

java如何定義鏈表

小億
78
2024-01-19 03:14:57
欄目: 編程語言

在Java中,可以通過以下方式定義一個鏈表:

public class ListNode {
    int val;
    ListNode next;
    ListNode(int x) { val = x; }
}

這是一個最基本的鏈表節點類,它包含一個整數值和一個指向下一個節點的指針。

然后,可以使用該節點類來創建鏈表,如下所示:

public class LinkedList {
    ListNode head;

    public void add(int val) {
        ListNode newNode = new ListNode(val);
        if (head == null) {
            head = newNode;
        } else {
            ListNode current = head;
            while (current.next != null) {
                current = current.next;
            }
            current.next = newNode;
        }
    }

    public void display() {
        ListNode current = head;
        while (current != null) {
            System.out.print(current.val + " ");
            current = current.next;
        }
        System.out.println();
    }
}

上述代碼中的LinkedList類實現了添加節點和顯示鏈表的功能。add方法用于向鏈表中添加一個新節點,display方法用于打印鏈表中的所有節點。

可以使用以下代碼來測試鏈表的使用:

public class Main {
    public static void main(String[] args) {
        LinkedList list = new LinkedList();
        list.add(1);
        list.add(2);
        list.add(3);

        list.display(); // 輸出:1 2 3
    }
}

運行上述代碼將會輸出鏈表中的所有節點的值。

0
岐山县| 吉水县| 宝兴县| 长宁区| 文昌市| 海晏县| 石渠县| 富民县| 灌南县| 宁河县| 南丹县| 乌兰浩特市| 石泉县| 无棣县| 教育| 衢州市| 正阳县| 广平县| 双峰县| 金秀| 泗水县| 恩施市| 六盘水市| 徐汇区| 信阳市| 阿坝县| 岳池县| 西盟| 阿图什市| 水富县| 天气| 海原县| 新竹县| 兴义市| 建始县| 南乐县| 高碑店市| 兴安盟| 富川| 自贡市| 抚远县|