C#中如何创建链表?

chenshi 2004-10-31 02:59:29
struct node
{
string data;
node[] next;
}

node top;

top.next = new node(); //这里有错误,不能这样做,怎么办?
...全文
705 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
qichetongxun 2010-06-12
  • 打赏
  • 举报
回复
使用List<T> list=new List<T>()实例化一个泛型链表,不过是单链表。
Andy__Huang 2004-10-31
  • 打赏
  • 举报
回复
學習﹗
qingping21cn 2004-10-31
  • 打赏
  • 举报
回复
学习,帮顶
bacon_1982 2004-10-31
  • 打赏
  • 举报
回复
ArrayList在大多数时候都够用了,只不过要是你需要特别处理的话...可以自己写类


class node {
object value;
node prev;
node next; //..要是要双向链表的话...

public node(object value,node prev,node next){
this.prev = prev;
this.next = next;
this.value = value;
}

//递归的遍历,当然也可以写不递归的
public static travel(node current){
Console.WriteLine(current.value.toString());
if(current.Next!= null){
travel(current.Next);
}
}
}
brightheroes 2004-10-31
  • 打赏
  • 举报
回复
ArrayList不也挺好:D
brightheroes 2004-10-31
  • 打赏
  • 举报
回复
链表不要用stuct
会造成循环引用,编译通不过的
用Class

111,093

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧