永发信息网

C#中那些类是用链表存放的,可以解释一下链表的实际应用吗?比如如何找到指定节点的元素

答案:4  悬赏:0  手机版
解决时间 2021-12-16 18:39
  • 提问者网友:把你从记忆中删除
  • 2021-12-16 13:10
C#的索引与以前的指针是不是一样啊,链表是和指针相关的,只会C#愁死了
最佳答案
  • 五星知识达人网友:抚你发端
  • 2021-12-16 14:01
for (int i = 0; i < dinosaurs .Count ; i++)
{
Student temp = dinosaurs[i];//这样就可以了
Console.ReadLine("", temp.name, temp.age1);
}

你可以参考下面的,不同的方法得到对象
class person {
public person(int uid)
{
this.uid = uid;
}
public person() {
}
public person(int uid, string name)
{

}
public person(string name,int uid)
{

}
public int uid,height;
public string name, head, hand, mouth, ear, eye;

}
class Program
{
static void Main(string[] args)
{
List persons = new List();
for (int i = 0; i < 8; i++)
persons.Add(new person(i,"name"+i));

List.Enumerator er = persons.GetEnumerator();
while (er.MoveNext())
{
Console.WriteLine(er.Current.name);
}
for (int i = 0; i < persons.Count; i++)
{
person temp = null;
temp = persons[i];
if (temp != null)
Console.WriteLine("'s uid is ", temp.name, temp.uid);
}

Console.ReadLine();
}
}
全部回答
  • 1楼网友:不轻松熊
  • 2021-12-16 15:52
temp[temp.count - 1]
  • 2楼网友:耳耳不睡觉
  • 2021-12-16 15:29
C#中的索引和指针不是一个概念 比较贴近链表的也就是System.Collections里的LinkedList类了,你可以在MSDN里详细了解一下
  • 3楼网友:潘崽的专属公主
  • 2021-12-16 14:08
C#链表就是ArrayList,但链表本身就是个抽象的概念,无非表示一个既包含节点值,又包含下个节点地址的元素集合,所以很多其他的数据结构也都满足这点。 链表的查找可以通过foreach关键字的遍历搜索,也可以直接按照索引,指定索引下表访问对应的集合元素,例如 ArrayList list = new ArrayList(); list.Add("1"); list.Add("2"); list.Add("3"); object obj = list[2]; //访问链表第3个值,即3。 string value = obj.ToString();
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯