SkipTableNode<TValue> 类
跳跃表节点。
继承成员
命名空间: Fantasy.DataStructure.SkipTable
程序集: Fantasy.Net.dll
语法
public class SkipTableNode<TValue>
类型参数
名称 | 描述 |
---|---|
TValue | 节点的值的类型。 |
构造函数
| 编辑本文 查看源代码SkipTableNode(long, long, long, TValue, int, SkipTableNode<TValue>, SkipTableNode<TValue>, SkipTableNode<TValue>)
初始化跳跃表节点的新实例。
声明
public SkipTableNode(long sortKey, long viceKey, long key, TValue value, int index, SkipTableNode<TValue> l, SkipTableNode<TValue> r, SkipTableNode<TValue> d)
参数
类型 | 名称 | 描述 |
---|---|---|
long | sortKey | 节点的排序键。 |
long | viceKey | 节点的副键。 |
long | key | 节点的主键。 |
TValue | value | 节点存储的值。 |
int | index | 节点在跳跃表中的索引。 |
SkipTableNode<TValue> | l | 指向左侧节点的引用。 |
SkipTableNode<TValue> | r | 指向右侧节点的引用。 |
SkipTableNode<TValue> | d | 指向下一层节点的引用。 |
字段
| 编辑本文 查看源代码Down
指向下一层节点的引用。
声明
public SkipTableNode<TValue> Down
字段值
类型 | 描述 |
---|---|
SkipTableNode<TValue> |
Index
节点在跳跃表中的索引。
声明
public int Index
字段值
类型 | 描述 |
---|---|
int |
Key
节点的主键。
声明
public long Key
字段值
类型 | 描述 |
---|---|
long |
Left
指向左侧节点的引用。
声明
public SkipTableNode<TValue> Left
字段值
类型 | 描述 |
---|---|
SkipTableNode<TValue> |
Right
指向右侧节点的引用。
声明
public SkipTableNode<TValue> Right
字段值
类型 | 描述 |
---|---|
SkipTableNode<TValue> |
SortKey
节点的排序键。
声明
public long SortKey
字段值
类型 | 描述 |
---|---|
long |
Value
节点存储的值。
声明
public TValue Value
字段值
类型 | 描述 |
---|---|
TValue |
ViceKey
节点的副键。
声明
public long ViceKey
字段值
类型 | 描述 |
---|---|
long |