会员
周边
捐助
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
maoyiting's blog
一个蒟蒻的博客
博客园
首页
联系
订阅
管理
2020年9月16日
「算法笔记」康托展开
摘要:
一、引入 康托展开是一个全排列到一个自然数的双射,常用于构建哈希表时的空间压缩。 康托展开的实质是计算当前排列在所有由小到大全排列中的顺序,因此是可逆的。(摘自百度百科)通俗地说,康托展开可以用来求一个 1~n 的任意排列的排名(把 1~n 的所有排列按字典序排序,这个排列的位次就是它的排名)。康托展开可以在 O(n^2) 的复杂度内求出一个排列的排名,在用到树状数组优化时可以做到 O(n log n)。
阅读全文
posted @ 2020-09-16 18:14 maoyiting
阅读(726)
评论(0)
推荐(0)
编辑
公告