本文是将数据结构中常用的链表实现(C#语言)的个人课堂示例展现了一下,旨在为初学者以参考。其中大部分代码做了注释,请大家批评指正!
</pre><pre class="csharp" name="code">using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
//本命名空间LinkList与工程名一致,为自动生成
namespace LinkList
{
//下面即为链表LinkList的定义
class LinkList
{
//属性或字段部分
public int Length; //Length用来记录链表的长度
private Node Head; //Head是链表的头结点,不存数据
public LinkList() //链表的构造方法,结果会构建一个空链表
{
Length = 0; //链表初始长度为0
Head = new Node(); //实例化头结点Head
}
//下面为获取链表的数据元素的方法
public object GetElem(int i)
{
object e=null; //定义一个object用来返回数据元素
if (i > 0 &&