中文
相关论文

相关论文: Variance of the number of Comparisons of Randomize…

200 篇论文

Sorting algorithms have attracted a great deal of attention and study, as they have numerous applications to Mathematics, Computer Science and related fields. In this thesis, we first deal with the mathematical analysis of the Quicksort…

数据结构与算法 · 计算机科学 2015-10-05 Vasileios Iliopoulos

In this paper, we analyse the dual pivot Quicksort, a variant of the standard Quicksort algorithm, in which two pivots are used for the partitioning of the array. We are solving recurrences of the expected number of key comparisons and…

数据结构与算法 · 计算机科学 2015-03-31 Vasileios Iliopoulos , David B. Penman

We provide a probabilistic analysis of the output of Quicksort when comparisons can err.

概率论 · 数学 2007-05-23 L. Alonso , P. Chassaing , F. Gillet , S. Janson , E. M. Reingold , R. Schott

The weak limit of the normalized number of comparisons needed by the Quicksort algorithm to sort n randomly permuted items is known to be determined implicitly by a distributional fixed-point equation. We give an algorithm for perfect…

概率论 · 数学 2007-05-23 Luc Devroye , James Allen Fill , Ralph Neininger

The analyses of many algorithms and data structures (such as digital search trees) for searching and sorting are based on the representation of the keys involved as bit strings and so count the number of bit comparisons. On the other hand,…

概率论 · 数学 2012-02-14 James Allen Fill , Svante Janson

We analyse a generalisation of the Quicksort algorithm, where k uniformly at random chosen pivots are used for partitioning an array of n distinct keys. Specifically, the expected cost of this scheme is obtained, under the assumption of…

数据结构与算法 · 计算机科学 2018-09-05 Vasileios Iliopoulos

QuickXsort is a highly efficient in-place sequential sorting scheme that mixes Hoare's Quicksort algorithm with X, where X can be chosen from a wider range of other known sorting algorithms, like Heapsort, Insertionsort and Mergesort. Its…

数据结构与算法 · 计算机科学 2018-11-06 Stefan Edelkamp , Armin Weiß , Sebastian Wild

Using non-linear difference equations, combined with symbolic computations, we make a detailed study of the running times of numerous variants of the celebrated Quicksort algorithms, where we consider the variants of single-pivot and…

数据结构与算法 · 计算机科学 2020-02-27 Yukun Yao

Recently, Aum\"uller and Dietzfelbinger proposed a version of a dual-pivot quicksort, called "Count", which is optimal among dual-pivot versions with respect to the average number of key comparisons required. In this note we provide further…

数据结构与算法 · 计算机科学 2017-10-23 Ralph Neininger , Jasmin Straub

Most previous studies of the sorting algorithm QuickSort have used the number of key comparisons as a measure of the cost of executing the algorithm. Here we suppose that the n independent and identically distributed (i.i.d.) keys are each…

概率论 · 数学 2013-03-14 James Allen Fill

We present numerical results for the probability of bad cases for Quicksort, i.e. cases of input data for which the sorting cost considerably exceeds that of the average. Dynamic programming was used to compute solutions of the recurrence…

数据结构与算法 · 计算机科学 2015-07-16 Guido Hartmann

QuickXsort is a strategy to combine Quicksort with another sorting method X, so that the result has essentially the same comparison cost as X in isolation, but sorts in place even when X requires a linear-size buffer. We solve the…

数据结构与算法 · 计算机科学 2019-05-07 Sebastian Wild

In this note the precise minimum number of key comparisons any dual-pivot quickselect algorithm (without sampling) needs on average is determined. The result is in the form of exact as well as asymptotic formul\ae{} of this number of a…

组合数学 · 数学 2016-10-18 Daniel Krenn

The new dual-pivot Quicksort by Vladimir Yaroslavskiy - used in Oracle's Java runtime library since version 7 - features intriguing asymmetries. They make a basic variant of this algorithm use less comparisons than classic single-pivot…

数据结构与算法 · 计算机科学 2015-08-11 Sebastian Wild , Markus E. Nebel , Conrado Martínez

We consider a multi-pivot QuickSort algorithm using $K\in\mathbb{N}$ pivot elements to partition a nonsorted list into $K+1$ sublists in order to proceed recursively on these sublists. For the partitioning stage, various strategies are in…

The complexity of the Quicksort algorithm is usually measured by the number of key comparisons used during its execution. When operating on a list of $n$ data, permuted uniformly at random, the appropriately normalized complexity $Y_n$ is…

概率论 · 数学 2013-01-25 Ralph Neininger

We present an average case analysis of a variant of dual-pivot quicksort. We show that the used algorithmic partitioning strategy is optimal, i.e., it minimizes the expected number of key comparisons. For the analysis, we calculate the…

The new dual-pivot Quicksort by Vladimir Yaroslavskiy - used in Oracle's Java runtime library since version 7 - features intriguing asymmetries in its behavior. They were shown to cause a basic variant of this algorithm to use less…

数据结构与算法 · 计算机科学 2014-06-16 Markus E. Nebel , Sebastian Wild

The linear pivot selection algorithm, known as median-of-medians, makes the worst case complexity of quicksort be $\mathrm{O}(n\ln n)$. Nevertheless, it has often been said that this algorithm is too expensive to use in quicksort. In this…

数据结构与算法 · 计算机科学 2016-08-18 Noriyuki Kurosawa

Multi-Pivot Quicksort refers to variants of classical quicksort where in the partitioning step $k$ pivots are used to split the input into $k + 1$ segments. For many years, multi-pivot quicksort was regarded as impractical, but in 2009 a…

数据结构与算法 · 计算机科学 2016-06-01 Martin Aumüller , Martin Dietzfelbinger , Pascal Klaue
‹ 上一页 1 2 3 10 下一页 ›