![]() |
1
0
对于链表,我通常不建议实现
|
![]() |
2
2
链表是一个特殊的列表,其中列表中的每个元素(或每个元素容器对象)都有对列表中下一项的直接引用(“链接”)。此类型的列表不是使用数组实现的。 单链表通常只有到下一个项的链接,最后一个项为空以指示列表的结尾。 双链接列表具有指向下一个项和上一个项的链接,并带有空值以指示列表的每一端。 链表的优点是插入和删除非常快。遍历整个列表也有很好的性能,但是非线性搜索可能会很慢。
通常,链表的实现应该实现
链接列表的.NET实现具有以下声明(减去一些不相关的要点)。
如同
元素容器对象(具有链接)如下所示:
怎么样? |
![]() |
3
2
您需要创建自己的通用链接列表的新类。这是完整的解决方案。根据上面的评论…希望能帮上忙..
|
![]() |
4
1
这可能是愚蠢的,因为这段代码以某种方式消除了泛型的含义,但我认为它们的意思是这样的。
|
![]() |
5
1
|
![]() |
6
0
这样就可以了 http://msdn.microsoft.com/en-us/library/0x6a29h6.aspx
公共类泛型列表 { //t上的嵌套类也是泛型的。 私有类节点 { //t用于非泛型构造函数。 公共节点(t) { 下一个=空; 数据=t; }
} |
![]() |
7
0
|
![]() |
8
0
更多功能,实现如下 http://msdn.microsoft.com/en-us/library/0x6a29h6.aspx
|
![]() |
GabrielChu · 如何释放带有指针的链表 7 年前 |
|
Link · 向链表中添加结构似乎不起作用 7 年前 |
![]() |
Jheel rathod · 带有构造函数的ocaml递归类型记录 7 年前 |
![]() |
amr125 · 在链表中插入元素-索引不存在 7 年前 |
![]() |
JOSI · 求职面试的基本内容-使用链表、数组 7 年前 |
![]() |
Sikorski · 是否有必要对仅用于删除操作的列表进行同步 7 年前 |
![]() |
Pushkar Mahajan · 如何避免分段核心转储错误? 7 年前 |