Matches in SemOpenAlex for { <https://semopenalex.org/work/W2276251922> ?p ?o ?g. }
Showing items 1 to 89 of
89
with 100 items per page.
- W2276251922 endingPage "47" @default.
- W2276251922 startingPage "1" @default.
- W2276251922 abstract "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 two-pivot approach by Yaroslavskiy, Bentley, and Bloch was chosen as the standard sorting algorithm in Sun’s Java 7. In 2014 at ALENEX, Kushagra et al. introduced an even faster algorithm that uses three pivots. This article studies what possible advantages multi-pivot quicksort might offer in general. The contributions are as follows: Natural comparison-optimal algorithms for multi-pivot quicksort are devised and analyzed. The analysis shows that the benefits of using multiple pivots with respect to the average comparison count are marginal and these strategies are inferior to simpler strategies such as the well-known median-of- k approach. A substantial part of the partitioning cost is caused by rearranging elements. A rigorous analysis of an algorithm for rearranging elements in the partitioning step is carried out, observing mainly how often array cells are accessed during partitioning. The algorithm behaves best if three to five pivots are used. Experiments show that this translates into good cache behavior and is closest to predicting observed running times of multi-pivot quicksort algorithms. Finally, it is studied how choosing pivots from a sample affects sorting cost. The study is theoretical in the sense that although the findings motivate design recommendations for multipivot quicksort algorithms that lead to running-time improvements over known algorithms in an experimental setting, these improvements are small." @default.
- W2276251922 created "2016-06-24" @default.
- W2276251922 creator A5059431352 @default.
- W2276251922 creator A5067257613 @default.
- W2276251922 creator A5072434673 @default.
- W2276251922 date "2016-10-10" @default.
- W2276251922 modified "2023-10-03" @default.
- W2276251922 title "How Good Is Multi-Pivot Quicksort?" @default.
- W2276251922 cites W1539580421 @default.
- W2276251922 cites W1553348389 @default.
- W2276251922 cites W1890752145 @default.
- W2276251922 cites W1966637680 @default.
- W2276251922 cites W1988325634 @default.
- W2276251922 cites W1989274820 @default.
- W2276251922 cites W2000538582 @default.
- W2276251922 cites W2041097097 @default.
- W2276251922 cites W2057843273 @default.
- W2276251922 cites W2065954102 @default.
- W2276251922 cites W2113622448 @default.
- W2276251922 cites W2115056499 @default.
- W2276251922 cites W2125378108 @default.
- W2276251922 cites W2137661354 @default.
- W2276251922 cites W2149468555 @default.
- W2276251922 cites W2571500349 @default.
- W2276251922 cites W2776089907 @default.
- W2276251922 cites W3105073936 @default.
- W2276251922 cites W3122974231 @default.
- W2276251922 cites W4235295823 @default.
- W2276251922 doi "https://doi.org/10.1145/2963102" @default.
- W2276251922 hasPublicationYear "2016" @default.
- W2276251922 type Work @default.
- W2276251922 sameAs 2276251922 @default.
- W2276251922 citedByCount "10" @default.
- W2276251922 countsByYear W22762519222017 @default.
- W2276251922 countsByYear W22762519222018 @default.
- W2276251922 countsByYear W22762519222019 @default.
- W2276251922 countsByYear W22762519222020 @default.
- W2276251922 countsByYear W22762519222022 @default.
- W2276251922 crossrefType "journal-article" @default.
- W2276251922 hasAuthorship W2276251922A5059431352 @default.
- W2276251922 hasAuthorship W2276251922A5067257613 @default.
- W2276251922 hasAuthorship W2276251922A5072434673 @default.
- W2276251922 hasBestOaLocation W22762519222 @default.
- W2276251922 hasConcept C108094655 @default.
- W2276251922 hasConcept C111696304 @default.
- W2276251922 hasConcept C11413529 @default.
- W2276251922 hasConcept C115537543 @default.
- W2276251922 hasConcept C137105694 @default.
- W2276251922 hasConcept C154945302 @default.
- W2276251922 hasConcept C173608175 @default.
- W2276251922 hasConcept C2778937211 @default.
- W2276251922 hasConcept C41008148 @default.
- W2276251922 hasConcept C44616089 @default.
- W2276251922 hasConcept C49937458 @default.
- W2276251922 hasConcept C62469222 @default.
- W2276251922 hasConceptScore W2276251922C108094655 @default.
- W2276251922 hasConceptScore W2276251922C111696304 @default.
- W2276251922 hasConceptScore W2276251922C11413529 @default.
- W2276251922 hasConceptScore W2276251922C115537543 @default.
- W2276251922 hasConceptScore W2276251922C137105694 @default.
- W2276251922 hasConceptScore W2276251922C154945302 @default.
- W2276251922 hasConceptScore W2276251922C173608175 @default.
- W2276251922 hasConceptScore W2276251922C2778937211 @default.
- W2276251922 hasConceptScore W2276251922C41008148 @default.
- W2276251922 hasConceptScore W2276251922C44616089 @default.
- W2276251922 hasConceptScore W2276251922C49937458 @default.
- W2276251922 hasConceptScore W2276251922C62469222 @default.
- W2276251922 hasIssue "1" @default.
- W2276251922 hasLocation W22762519221 @default.
- W2276251922 hasLocation W22762519222 @default.
- W2276251922 hasOpenAccess W2276251922 @default.
- W2276251922 hasPrimaryLocation W22762519221 @default.
- W2276251922 hasRelatedWork W1516328423 @default.
- W2276251922 hasRelatedWork W1595449202 @default.
- W2276251922 hasRelatedWork W1976560320 @default.
- W2276251922 hasRelatedWork W2111500802 @default.
- W2276251922 hasRelatedWork W2389598404 @default.
- W2276251922 hasRelatedWork W25227476 @default.
- W2276251922 hasRelatedWork W2551623537 @default.
- W2276251922 hasRelatedWork W4320925713 @default.
- W2276251922 hasRelatedWork W76067348 @default.
- W2276251922 hasRelatedWork W2116886772 @default.
- W2276251922 hasVolume "13" @default.
- W2276251922 isParatext "false" @default.
- W2276251922 isRetracted "false" @default.
- W2276251922 magId "2276251922" @default.
- W2276251922 workType "article" @default.