When.com Web Search

Search results

  1. Results From The WOW.Com Content Network
  2. 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.

  3. Bubble sort - Wikipedia

    en.wikipedia.org/wiki/Bubble_sort

    Bubble sort, sometimes referred to as sinking sort, is a simple sorting algorithm that repeatedly steps through the input list element by element, comparing the current element with the one after it, swapping their values if needed. These passes through the list are repeated until no swaps have to be performed during a pass, meaning that the ...

  4. Selection sort - Wikipedia

    en.wikipedia.org/wiki/Selection_sort

    Selection sort is not difficult to analyze compared to other sorting algorithms, since none of the loops depend on the data in the array. Selecting the minimum requires scanning n {\displaystyle n} elements (taking n − 1 {\displaystyle n-1} comparisons) and then swapping it into the first position.

  5. Merge sort - Wikipedia

    en.wikipedia.org/wiki/Merge_sort

    In computer science, merge sort (also commonly spelled as mergesort and as merge-sort [2]) is an efficient, general-purpose, and comparison-based sorting algorithm.Most implementations produce a stable sort, which means that the relative order of equal elements is the same in the input and output.

  6. Insertion sort - Wikipedia

    en.wikipedia.org/wiki/Insertion_sort

    However, insertion sort is one of the fastest algorithms for sorting very small arrays, even faster than quicksort; indeed, good quicksort implementations use insertion sort for arrays smaller than a certain threshold, also when arising as subproblems; the exact threshold must be determined experimentally and depends on the machine, but is ...

  7. Radix sort - Wikipedia

    en.wikipedia.org/wiki/Radix_sort

    In computer science, radix sort is a non-comparative sorting algorithm.It avoids comparison by creating and distributing elements into buckets according to their radix.For elements with more than one significant digit, this bucketing process is repeated for each digit, while preserving the ordering of the prior step, until all digits have been considered.

  8. 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.

  9. Sorting - Wikipedia

    en.wikipedia.org/wiki/Sorting

    If the sort key values are totally ordered, the sort key defines a weak order of the items: items with the same sort key are equivalent with respect to sorting. See also stable sorting. If different items have different sort key values then this defines a unique order of the items. Workers sorting parcels in a postal facility