- 博客(3)
- 资源 (4)
- 收藏
- 关注
原创 《算法导论》:竞争性分析、自组织表
自组织表(Self-Organizing List)两种基本操作access(x):访问元素x,时间复杂度与x在表中的位置即rank(x)成正相关。transpose(x):交换x和x的前驱,时间复杂度为O(1)。两种算法在线算法:必须立即完成这步操作,无法预知后续操作。离线算法(上帝算法):离线算法可以假设可以预读整个序列,从而可以对整个操作序列做优化。算法分析...
2019-02-10 16:34:23 1454
原创 《算法导论》第17章:摊还分析(Amortized analysis)
基本概念在摊还分析中,我们求数据结构的一个操作序列中所执行的所有操作的平均时间,来评价操作的代价,可以保证最坏情况下每个操作的平均性能。本文,我们将以“栈操作”为例来讲解三种摊还分析方法。“栈操作”描述push(s, x):将对象x压入栈S中。pop(s):将栈S的栈顶对象弹出,并返回该对象。对空栈调用pop会产生一个错误。multipop(s, k):循环调用pop...
2019-02-09 00:33:19 1837
原创 《算法导论》:跳跃表(Skip List)
跳跃表简介 Skip lists are data structures that use probabilistic balancing rather than strictly enforced balancing. As a result, the algorithms for insertion and deletion in skip lists are much...
2019-02-03 00:06:08 1328
AVS3核心码流结构解析
2021-01-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人