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

溫馨提示×

listnode java怎樣增加新節點

小樊
81
2024-11-20 09:05:15
欄目: 編程語言

在Java中,我們通常使用鏈表(LinkedList)來實現鏈表數據結構。要添加一個新節點到鏈表中,首先需要創建一個新的節點對象,然后將其添加到鏈表的末尾。以下是一個簡單的示例,展示了如何在Java中向鏈表中添加新節點:

// 定義鏈表節點類
class ListNode {
    int val;
    ListNode next;

    ListNode(int x) {
        val = x;
        next = null;
    }
}

public class LinkedListExample {
    public static void main(String[] args) {
        // 創建鏈表
        ListNode head = new ListNode(1);
        head.next = new ListNode(2);
        head.next.next = new ListNode(3);

        // 添加新節點到鏈表末尾
        head = addNode(head, 4);

        // 打印鏈表
        ListNode current = head;
        while (current != null) {
            System.out.print(current.val + " -> ");
            current = current.next;
        }
        System.out.println("null");
    }

    // 向鏈表中添加新節點的方法
    public static ListNode addNode(ListNode head, int val) {
        // 創建新節點
        ListNode newNode = new ListNode(val);

        // 如果鏈表為空,將新節點設置為頭節點
        if (head == null) {
            return newNode;
        }

        // 遍歷鏈表,找到最后一個節點
        ListNode current = head;
        while (current.next != null) {
            current = current.next;
        }

        // 將新節點添加到鏈表末尾
        current.next = newNode;

        return head;
    }
}

在這個示例中,我們首先創建了一個簡單的鏈表,然后使用addNode方法向鏈表中添加了一個值為4的新節點。最后,我們遍歷鏈表并打印其內容。

0
花莲县| 尼玛县| 阿荣旗| 涞水县| 吉林省| 舒城县| 太仓市| 锡林浩特市| 沛县| 固安县| 乃东县| 桃源县| 东台市| 正定县| 理塘县| 唐海县| 平果县| 长春市| 津市市| 米林县| 盱眙县| 蕉岭县| 江城| 永丰县| 兴安县| 南和县| 澳门| 瑞丽市| 香河县| 梅河口市| 平塘县| 南和县| 凉城县| 克什克腾旗| 灌南县| 固安县| 库伦旗| 榆林市| 舞阳县| 修水县| 三江|