中文

Quicksort 使用的比特比较次数:平均情况分析

概率论 2012-02-14 v1 数据结构与算法

摘要

许多用于搜索和排序的算法与数据结构(如数字搜索树)的分析,是基于将所涉及的键表示为比特串,从而计算比特比较的次数。另一方面,许多其他算法(如 Quicksort)的标准分析是根据键比较的次数来进行的。我们通过对 Quicksort 所需的比特比较次数进行平均情况分析,引入了在这两类算法之间进行公平比较的前景。计算比特比较而非键比较,在渐近平均总数中引入了一个额外的对数因子。我们还提供了一种新算法“BitsQuick”,通过消除不必要的比特比较,将该因子降至常数阶。

关键词

引用

@article{arxiv.1202.2595,
  title  = {The number of bit comparisons used by Quicksort: an average-case analysis},
  author = {James Allen Fill and Svante Janson},
  journal= {arXiv preprint arXiv:1202.2595},
  year   = {2012}
}