Fantasy
搜索结果

    显示/隐藏目录

    SkipTableDesc<TValue> 类

    跳表降序版,用于存储降序排列的数据。

    继承
    object
    SkipTableBase<TValue>
    SkipTableDesc<TValue>
    实现
    IEnumerable<SkipTableNode<TValue>>
    IEnumerable
    继承成员
    SkipTableBase<TValue>.MaxLayer
    SkipTableBase<TValue>.TopHeader
    SkipTableBase<TValue>.BottomHeader
    SkipTableBase<TValue>.Count
    SkipTableBase<TValue>.Random
    SkipTableBase<TValue>.Node
    SkipTableBase<TValue>.AntiFindStack
    SkipTableBase<TValue>.this[long]
    SkipTableBase<TValue>.GetRanking(long)
    SkipTableBase<TValue>.GetAntiRanking(long)
    SkipTableBase<TValue>.TryGetValueByKey(long, out TValue)
    SkipTableBase<TValue>.TryGetNodeByKey(long, out SkipTableNode<TValue>)
    SkipTableBase<TValue>.Find(int, int, ListPool<SkipTableNode<TValue>>)
    SkipTableBase<TValue>.AntiFind(int, int, ListPool<SkipTableNode<TValue>>)
    SkipTableBase<TValue>.GetLastValue()
    SkipTableBase<TValue>.Remove(long)
    SkipTableBase<TValue>.GetEnumerator()
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    命名空间: Fantasy.DataStructure.SkipTable
    程序集: Fantasy.Net.dll
    语法
    public class SkipTableDesc<TValue> : SkipTableBase<TValue>, IEnumerable<SkipTableNode<TValue>>, IEnumerable
    类型参数
    名称 描述
    TValue

    存储的值的类型。

    构造函数

    | 编辑本文 查看源代码

    SkipTableDesc(int)

    初始化跳表降序版的新实例。

    声明
    public SkipTableDesc(int maxLayer = 8)
    参数
    类型 名称 描述
    int maxLayer

    跳表的最大层数,默认为 8。

    方法

    | 编辑本文 查看源代码

    Add(long, long, long, TValue)

    向跳表中添加一个节点,根据降序规则进行插入。

    声明
    public override void Add(long sortKey, long viceKey, long key, TValue value)
    参数
    类型 名称 描述
    long sortKey

    排序主键。

    long viceKey

    副键。

    long key

    键。

    TValue value

    值。

    重写
    SkipTableBase<TValue>.Add(long, long, long, TValue)
    | 编辑本文 查看源代码

    Remove(long, long, long, out TValue)

    从跳表中移除一个节点,根据降序规则进行移除。

    声明
    public override bool Remove(long sortKey, long viceKey, long key, out TValue value)
    参数
    类型 名称 描述
    long sortKey

    排序主键。

    long viceKey

    副键。

    long key

    键。

    TValue value

    移除的节点值。

    返回
    类型 描述
    bool

    如果成功移除节点,则返回 true,否则返回 false。

    重写
    SkipTableBase<TValue>.Remove(long, long, long, out TValue)

    实现

    IEnumerable<T>
    IEnumerable

    扩展方法

    JsonHelper.ToJson<T>(T)
    • 编辑本文
    • 查看源代码
    本文内容
    Back to top Generated by DocFX