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

溫馨提示×

c#鏈表創建的方法是什么

c#
小億
95
2024-03-02 16:11:25
欄目: 編程語言

在C#中創建鏈表有兩種方法:

  1. 使用LinkedList類:這是C#內置的鏈表實現,可以直接使用。首先需要引入System.Collections.Generic命名空間,然后可以通過以下代碼創建一個鏈表:
using System;
using System.Collections.Generic;

class Program
{
    static void Main()
    {
        LinkedList<int> linkedList = new LinkedList<int>();
        linkedList.AddLast(1);
        linkedList.AddLast(2);
        linkedList.AddLast(3);
        
        foreach (var item in linkedList)
        {
            Console.WriteLine(item);
        }
    }
}
  1. 自定義鏈表類:也可以自定義鏈表類來實現鏈表的功能。例如,可以創建一個Node類和LinkedList類來表示鏈表節點和鏈表本身:
using System;

class Node
{
    public int data;
    public Node next;

    public Node(int data)
    {
        this.data = data;
        this.next = null;
    }
}

class LinkedList
{
    public Node head;

    public void Add(int data)
    {
        Node newNode = new Node(data);
        if (head == null)
        {
            head = newNode;
        }
        else
        {
            Node current = head;
            while (current.next != null)
            {
                current = current.next;
            }
            current.next = newNode;
        }
    }

    public void Display()
    {
        Node current = head;
        while (current != null)
        {
            Console.WriteLine(current.data);
            current = current.next;
        }
    }
}

class Program
{
    static void Main()
    {
        LinkedList linkedList = new LinkedList();
        linkedList.Add(1);
        linkedList.Add(2);
        linkedList.Add(3);
        
        linkedList.Display();
    }
}

無論采用哪種方法,都可以通過添加節點、刪除節點等操作來操作鏈表。

0
卢湾区| 英超| 永济市| 历史| 彩票| 赤城县| 洛宁县| 固阳县| 阿坝| 广东省| 巴林左旗| 通辽市| 汽车| 大宁县| 禹城市| 平山县| 合川市| 铁岭市| 五莲县| 荃湾区| 苏州市| 珠海市| 恩施市| 祥云县| 德令哈市| 盘山县| 霍邱县| 南平市| 徐闻县| 项城市| 成都市| 台山市| 兰溪市| 馆陶县| 砚山县| 兴山县| 海盐县| 绥棱县| 彝良县| 弋阳县| 双柏县|