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

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

LinkedList<T>.AddBefore(node, value) thêm node mới ngay trước node tham chiếu chỉ định.

Ví dụ minh họa

using System;
using System.Collections.Generic;

class Demo
{
    static void Main()
    {
        string[] students = { "Tim", "Jack", "Henry", "David", "Tom" };
        LinkedList<string> list = new LinkedList<string>(students);

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

        var newNode = list.AddLast("Kevin");
        list.AddBefore(newNode, "Matt");

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

Kết quả đầu ra

Tim
Jack
Henry
David
Tom
LinkedList sau khi thêm node...
Tim
Jack
Henry
David
Tom
Matt
Kevin

Quy trình: 1) Thêm "Kevin" ở cuối. 2) Thêm "Matt" trước "Kevin". Kết quả: ... Tom, Matt, Kevin.