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 · 如何释放带有指针的链表 6 年前 |
Link · 向链表中添加结构似乎不起作用 6 年前 |
Jheel rathod · 带有构造函数的ocaml递归类型记录 6 年前 |
amr125 · 在链表中插入元素-索引不存在 6 年前 |
JOSI · 求职面试的基本内容-使用链表、数组 6 年前 |
Sikorski · 是否有必要对仅用于删除操作的列表进行同步 6 年前 |
Pushkar Mahajan · 如何避免分段核心转储错误? 6 年前 |