首页> 外文期刊>電子情報通信学会技術研究報告 >反転数を考慮したクイックソートの計算量解析
【24h】

反転数を考慮したクイックソートの計算量解析

机译:考虑反演数的快速排序的计算分析

获取原文
获取原文并翻译 | 示例
           

摘要

In this work, we look at relationship of the quick sort algorithm with input characteristics. The complexity of the quick sort is Θ(n log n) on average, but Θ(n~2) in worst case. In particular, the worst-case is achieved when the input is already sorted. Therefore, we may consider that the complexity of the quick sort is large when the input is sorted to some extent, and small otherwise. To study the complexity in terms of "sortedness" we use the number of inversions of the input permutation as an input characteristic, and try to analyze the complexity with the number of inversions. We obtain some theoretical results on the worst-case, the average-case and the best-case complexity.%本研究では,クイックソートの入力の特性と計算量の関連性に着目した.クイックソートは期待計算量がΘ(n log n)であるが,入力によっては最悪でΘ(n~2)の計算量を必要とする.特に,ソート済みの順列を入力した場合に計算量が多くなると言われていることから,「クイックソートの計算量はある程度整列している入力に対して大きいが,そうでない場合に小さくなるのではないか」と考えられる.この考察を理論的に推し進めるため,入力順列の「整列度合い」の指標として順列の反転数を用いて,計算量の解析を試みた.そして,最悪計算量,期待計算量,最良計算量に関して理論的な結果を得た.
机译:在这项工作中,我们着眼于快速分类算法与输入特征的关系。快速分类的复杂度平均为Θ(n log n),但在最坏的情况下为Θ(n〜2)。情况,当输入已经被排序时就实现了。在这里,我们可以认为,在某种程度上对输入进行排序时,快速排序的复杂性很大,否则就很小。要研究“排序”方面的复杂性,我们使用以输入排列的反演次数为输入特征,尝试用反演次数分析复杂度,得到了最坏情况,平均情况和最佳情况下的复杂度的理论值。 ,并着眼于快速排序的输入特征与计算量之间的关系。尽管快速排序中的预期计算量为Θ(n log n),但取决于输入,在最坏的情况下,它需要Θ(n〜2)。特别地,当输入排序的排列时,据说计算复杂度增加。因此,“对于某种程度对齐的输入,快速排序的计算复杂度很大,但如果不是,则可能很小。可能吗? ”为了从理论上推动这一考虑,我们尝试通过使用排列的排列数作为输入排列的“排列度”的指标来分析计算复杂性。然后,获得了针对最坏的,预期的和最佳的复杂性的理论结果。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号