summary of dynamic set

dynamic set是我们在内存中维护的一个感兴趣对象的集合,集合可以增大 缩小 或者元素被改变。

详细考察动态表的基本操作:

  • Search(S, k)
  • Insert(S, x)
  • Delete(S, x)
  • Minimum(S)
  • Maximum(S)
  • Successor(S, x)
  • Predecessor(S, x)

k为对象的key,x为包含(key, value)的对象指针或者引用。注意只有在Search中传入的是k,这使得Delete容易在O(1)完成而不用事先查找。

红色search /insert /delete 为dynamic set三种最基本的操作,支持这三种操作的集合可以称之为字典,下文中所有的数据结构均支持这三种操作。

除了上述三种基本操作,若集合中的对象是一个全序关系,则可以定义蓝色的四种额外操作。



For any detailed discussion about this topic, please reference CLRS Part III: Data Structers

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值