Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Thêm node sau node cho trước trong LinkedList C#

LinkedList<T>.AddAfter(node, value) thêm node mới ngay sau node tham chiếu. Cần node tham chiếu tồn tại trong list.

Ví dụ minh họa

using System;
using System.Collections.Generic;

class Demo
{
    static void Main()
    {
        string[] students = { "Beth", "Jennifer", "Amy", "Vera" };
        LinkedList<string> list = new LinkedList<string>(students);

        foreach (var stu in list)
            Console.WriteLine(stu);

        var newNode = list.AddLast("Emma");
        list.AddAfter(newNode, "Matt");

        Console.WriteLine("LinkedList sau khi thêm node...");
        foreach (var stu in list)
            Console.WriteLine(stu);
    }
}

Kết quả đầu ra

Beth
Jennifer
Amy
Vera
LinkedList sau khi thêm node...
Beth
Jennifer
Amy
Vera
Emma
Matt

Quy trình: 1) Thêm "Emma" ở cuối (trả về node Emma). 2) Thêm "Matt" sau node Emma. Kết quả: ... Vera, Emma, Matt.

Lưu ý: Trùng lặp khái niệm với ID 1003091829.