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();
}
}
{
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
for (int i = 0; i < 8; i++)
persons.Add(new person(i,"name"+i));
List
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();
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯