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

溫馨提示×

C#中雙向鏈表的遍歷方法

c#
小樊
82
2024-08-29 04:47:36
欄目: 編程語言

在C#中,雙向鏈表可以使用LinkedList<T>類來實現

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);
        linkedList.AddLast(4);
        linkedList.AddLast(5);

        // 正向遍歷雙向鏈表
        Console.WriteLine("正向遍歷雙向鏈表:");
        LinkedListNode<int> currentNode = linkedList.First;
        while (currentNode != null)
        {
            Console.Write(currentNode.Value + " ");
            currentNode = currentNode.Next;
        }
        Console.WriteLine();

        // 反向遍歷雙向鏈表
        Console.WriteLine("反向遍歷雙向鏈表:");
        currentNode = linkedList.Last;
        while (currentNode != null)
        {
            Console.Write(currentNode.Value + " ");
            currentNode = currentNode.Previous;
        }
        Console.WriteLine();
    }
}

在這個示例中,我們首先創建了一個包含5個整數的雙向鏈表。然后,我們分別使用正向和反向遍歷方法遍歷鏈表并輸出元素。正向遍歷從頭節點開始,通過Next屬性移動到下一個節點;反向遍歷從尾節點開始,通過Previous屬性移動到上一個節點。

0
长汀县| 广灵县| 乐陵市| 水城县| 噶尔县| 安陆市| 缙云县| 宁强县| 福建省| 连南| 乐业县| 沙河市| 桃源县| 普兰店市| 红原县| 焉耆| 炎陵县| 建水县| 邢台市| 涿州市| 昆山市| 卓资县| 北票市| 乳源| 民乐县| 合作市| 太白县| 桂林市| 密山市| 邮箱| 普格县| 东至县| 陈巴尔虎旗| 祁连县| 宁津县| 旬阳县| 麻城市| 呼和浩特市| 兴业县| 哈巴河县| 吴江市|