enow.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. Timsort - Wikipedia

    en.wikipedia.org/wiki/Timsort

    Timsort is a stable sorting algorithm (order of elements with same key is kept) and strives to perform balanced merges (a merge thus merges runs of similar sizes). In order to achieve sorting stability, only consecutive runs are merged. Between two non-consecutive runs, there can be an element with the same key inside the runs.

  4. Sorting algorithm - Wikipedia

    en.wikipedia.org/wiki/Sorting_algorithm

    When they are sorted with a non-stable sort, the 5s may end up in the opposite order in the sorted output. 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.

  5. Category:Sorting algorithms - Wikipedia

    en.wikipedia.org/wiki/Category:Sorting_algorithms

    Download as PDF; Printable version; ... Stable sorts (18 P) String sorting ... Pages in category "Sorting algorithms" The following 48 pages are in this category, out ...

  6. Merge sort - Wikipedia

    en.wikipedia.org/wiki/Merge_sort

    Merge sort is more efficient than quicksort for some types of lists if the data to be sorted can only be efficiently accessed sequentially, and is thus popular in languages such as Lisp, where sequentially accessed data structures are very common. Unlike some (efficient) implementations of quicksort, merge sort is a stable sort.

  7. Sorting - Wikipedia

    en.wikipedia.org/wiki/Sorting

    For example, addresses could be sorted using the city as primary sort key, and the street as secondary sort key. 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 ...

  8. Block sort - Wikipedia

    en.wikipedia.org/wiki/Block_Sort

    Block sort, or block merge sort, is a sorting algorithm combining at least two merge operations with an insertion sort to arrive at O(n log n) (see Big O notation) in-place stable sorting time. It gets its name from the observation that merging two sorted lists, A and B , is equivalent to breaking A into evenly sized blocks , inserting each A ...

  9. Stable algorithm - Wikipedia

    en.wikipedia.org/wiki/Stable_algorithm

    In computer science, a stable sorting algorithm preserves the order of records with equal keys. In numerical analysis, a numerically stable algorithm avoids magnifying small errors. An algorithm is stable if the result produced is relatively insensitive to perturbations during computation.