When.com Web Search

Search results

  1. Results From The WOW.Com Content Network
  2. Category:Stable sorts - Wikipedia

    en.wikipedia.org/wiki/Category:Stable_sorts

    Stable sorting algorithms maintain the relative order of records with equal keys (i.e. values). That is, a sorting algorithm is stable if whenever there are two records R and S with the same key and with R appearing before S in the original list, R will appear before S in the sorted list.

  3. Sorting algorithm - Wikipedia

    en.wikipedia.org/wiki/Sorting_algorithm

    A kind of opposite of a sorting algorithm is a shuffling algorithm. These are fundamentally different because they require a source of random numbers. Shuffling can also be implemented by a sorting algorithm, namely by a random sort: assigning a random number to each element of the list and then sorting based on the random numbers.

  4. Smoothsort - Wikipedia

    en.wikipedia.org/wiki/Smoothsort

    In computer science, smoothsort is a comparison-based sorting algorithm.A variant of heapsort, it was invented and published by Edsger Dijkstra in 1981. [1] Like heapsort, smoothsort is an in-place algorithm with an upper bound of O(n log n) operations (see big O notation), [2] but it is not a stable sort.

  5. Category:Sorting algorithms - Wikipedia

    en.wikipedia.org/wiki/Category:Sorting_algorithms

    العربية; বাংলা; Čeština; Dansk; الدارجة; Deutsch; Eesti; Ελληνικά; Español; Esperanto; فارسی; Français; 한국어; Հայերեն

  6. Tournament sort - Wikipedia

    en.wikipedia.org/wiki/Tournament_sort

    Tournament sort is a sorting algorithm.It improves upon the naive selection sort by using a priority queue to find the next element in the sort. In the naive selection sort, it takes O(n) operations to select the next element of n elements; in a tournament sort, it takes O(log n) operations (after building the initial tournament in O(n)).

  7. Selection sort - Wikipedia

    en.wikipedia.org/wiki/Selection_sort

    In computer science, selection sort is an in-place comparison sorting algorithm. It has a O ( n 2 ) time complexity , which makes it inefficient on large lists, and generally performs worse than the similar insertion sort .

  8. Adaptive sort - Wikipedia

    en.wikipedia.org/wiki/Adaptive_sort

    Comparison-based sorting algorithms have traditionally dealt with achieving an optimal bound of O(n log n) when dealing with time complexity.Adaptive sort takes advantage of the existing order of the input to try to achieve better times, so that the time taken by the algorithm to sort is a smoothly growing function of the size of the sequence and the disorder in the sequence.

  9. Quicksort - Wikipedia

    en.wikipedia.org/wiki/Quicksort

    Quicksort is an efficient, general-purpose sorting algorithm. Quicksort was developed by British computer scientist Tony Hoare in 1959 [1] and published in 1961. [2] It is still a commonly used algorithm for sorting. Overall, it is slightly faster than merge sort and heapsort for randomized data, particularly on larger distributions. [3]