在C#中手动向链表添加节点的步骤如下:
以下是一个示例代码,演示如何手动向链表添加节点:
using System;
class Node
{
public int data;
public Node next;
public Node(int data)
{
this.data = data;
this.next = null;
}
}
class LinkedList
{
private Node head;
public void AddNode(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 PrintList()
{
Node current = head;
while (current != null)
{
Console.Write(current.data + " ");
current = current.next;
}
Console.WriteLine();
}
}
class Program
{
static void Main(string[] args)
{
LinkedList list = new LinkedList();
// 添加节点到链表
list.AddNode(1);
list.AddNode(2);
list.AddNode(3);
// 打印链表
list.PrintList();
}
}
这段代码创建了一个简单的链表类LinkedList,其中包含一个内部类Node表示链表的节点。AddNode方法用于向链表添加节点,PrintList方法用于打印链表的内容。
在Main方法中,我们创建了一个LinkedList对象list,并使用AddNode方法添加了三个节点。最后,调用PrintList方法打印链表的内容。
这是一个基本的手动向链表添加节点的示例。在实际开发中,可以根据具体需求对链表的添加操作进行扩展和优化。
领取专属 10元无门槛券
手把手带您无忧上云