关于链表的问题 我写的链表能实现一些常见的功能,(插入,删除,查找等)现在的问题是:能否实现索引,类似于数组的下标,根据下标实现的。如i表示下标,输入List[i]即可以得到链表的下标是第i个的值?谢谢。。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那你可以把链表的结构修改一下,加一个表示ID,自动增长的,在添加时自动加上还有一种方法就是 再加一个链表 id,地址1,地址2。 id 为自动标识 地址1 此链表本身地址。 地址2 数据值得地址。 定义一个索引器属性。public node this[int i]{ get { // 从头查询第i个位置的节点并返回 }} 我现在是这样做的,链表的每一个元素都是一个点,即:Point,每个poing都是有由x.y组成的。所以查找链表的一个值也就是查找相应的坐标点,即:list[i].x,或者list[i].y现在的问题是i的值如何加入?如何实现相应的数据结构(查询前一个节点,后一个节点,删除,增加,排序等)? 使用List<T>泛型吧,添加、删除、插入、排序等都没问题,而且很方便。 C#菜鸟请教大牛们,C#中怎么将不同类型的数据从文件读出来啊,那个占用了多少比特怎么算啊~ 重绘用户控件,不能调用Paint事件 winfro窗体能不能最小化到快速启动栏中,如何实现啊??? C# 窗体传值问题 winfrom 打印 急!!! 求助,vs2008安装部署安装了windows服务,卸载的时候卸载不掉,在线等。 oracle启动程序 DropDownList 中的内容怎样改变颜色? 着急 在线等待!! 在DataGrid中动态的增加行! 如何让MDI 子窗体总是在最底或总是在最项 很菜的问题:如何加断点调式程序? C#操作excel
还有一种方法就是 再加一个链表 id,地址1,地址2。
id 为自动标识
地址1 此链表本身地址。
地址2 数据值得地址。
定义一个索引器属性。public node this[int i]
{
get
{
// 从头查询第i个位置的节点并返回
}
}
所以查找链表的一个值也就是查找相应的坐标点,即:list[i].x,或者list[i].y
现在的问题是i的值如何加入?
如何实现相应的数据结构(查询前一个节点,后一个节点,删除,增加,排序等)?