enow.com Web Search

Search results

  1. Results from the WOW.Com Content Network
  2. qsort - Wikipedia

    en.wikipedia.org/wiki/Qsort

    qsort is a C standard library function that implements a sorting algorithm for arrays of arbitrary objects according to a user-provided comparison function. It is named after the "quicker sort" algorithm [1] (a quicksort variant due to R. S. Scowen), which was originally used to implement it in the Unix C library, although the C standard does not require it to implement quicksort.

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

  4. Sorting algorithm - Wikipedia

    en.wikipedia.org/wiki/Sorting_algorithm

    Stable sort algorithms sort equal elements in the same order that they appear in the input. For example, in the card sorting example to the right, the cards are being sorted by their rank, and their suit is being ignored. This allows the possibility of multiple different correctly sorted versions of the original list.

  5. Insertion sort - Wikipedia

    en.wikipedia.org/wiki/Insertion_sort

    While some divide-and-conquer algorithms such as quicksort and mergesort outperform insertion sort for larger arrays, non-recursive sorting algorithms such as insertion sort or selection sort are generally faster for very small arrays (the exact size varies by environment and implementation, but is typically between 7 and 50 elements ...

  6. Category:Sorting algorithms - Wikipedia

    en.wikipedia.org/wiki/Category:Sorting_algorithms

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

  7. Merge sort - Wikipedia

    en.wikipedia.org/wiki/Merge_sort

    Example C-like code using indices for top-down merge sort algorithm that recursively splits the list (called runs in this example) into sublists until sublist size is 1, then merges those sublists to produce a sorted list. The copy back step is avoided with alternating the direction of the merge with each level of recursion (except for an ...

  8. Integer sorting - Wikipedia

    en.wikipedia.org/wiki/Integer_sorting

    In computer science, integer sorting is the algorithmic problem of sorting a collection of data values by integer keys. Algorithms designed for integer sorting may also often be applied to sorting problems in which the keys are floating point numbers, rational numbers, or text strings. [1]

  9. Bucket sort - Wikipedia

    en.wikipedia.org/wiki/Bucket_sort

    Each bucket is then sorted individually, either using a different sorting algorithm, or by recursively applying the bucket sorting algorithm. It is a distribution sort , a generalization of pigeonhole sort that allows multiple keys per bucket, and is a cousin of radix sort in the most-to-least significant digit flavor.