Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

เมธอด Remove ของ LinkedList ใน C#

ใช้เมธอด Remove() เพื่อลบโหนดครั้งแรกที่พบใน LinkedList

ขั้นแรก ให้ตั้งค่า LinkedList ด้วยองค์ประกอบจำนวนเต็ม:

int[] num = {2, 5, 7, 15};
LinkedList<int> list = new LinkedList<int>(num);

ตอนนี้ สมมติว่าคุณต้องการลบโหนดที่มีองค์ประกอบ 7 สำหรับนั้น ให้ใช้เมธอด Remove():

list.Remove(7);

มาดูโค้ดทั้งหมดกัน

ตัวอย่าง

using System;
using System.Collections.Generic;

class Demo
{
    static void Main()
    {
        int[] num = {2, 5, 7, 15};
        LinkedList<int> list = new LinkedList<int>(num);
        
        foreach (var n in list)
        {
            Console.WriteLine(n);
        }
        
        // เพิ่มโหนดที่ท้ายสุด
        var newNode = list.AddLast(25);
        Console.WriteLine("LinkedList after adding new nodes...");
        foreach (var n in list)
        {
            Console.WriteLine(n);
        }
        
        // ลบ
        list.Remove(7);
        Console.WriteLine("LinkedList after removing a node...");
        
        foreach (var n in list)
        {
            Console.WriteLine(n);
        }
    }
}

ผลลัพธ์

2
5
7
15
LinkedList after adding new nodes...
2
5
7
15
25
LinkedList after removing a node...
2
5
15
25