亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
陆良县| 鹿泉市| 阿荣旗| 沁源县| 通城县| 陆良县| 灵山县| 马鞍山市| 巢湖市| 东海县| 偏关县| 金塔县| 九寨沟县| 玉环县| 台南县| 乐业县| 丰宁| 通山县| 会泽县| 昆山市| 十堰市| 高台县| 辛集市| 阿鲁科尔沁旗| 扶风县| 阜城县| 古田县| 营山县| 塔城市| 秀山| 平潭县| 分宜县| 德安县| 大安市| 民县| 南召县| 广水市| 阿拉善右旗| 光泽县| 旅游| 大邑县|