When.com Web Search

Search results

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

  3. Merge algorithm - Wikipedia

    en.wikipedia.org/wiki/Merge_algorithm

    The merge algorithm plays a critical role in the merge sort algorithm, a comparison-based sorting algorithm. Conceptually, the merge sort algorithm consists of two steps: Recursively divide the list into sublists of (roughly) equal length, until each sublist contains only one element, or in the case of iterative (bottom up) merge sort, consider ...

  4. Sorting algorithm - Wikipedia

    en.wikipedia.org/wiki/Sorting_algorithm

    Bubble sort is a simple sorting algorithm. The algorithm starts at the beginning of the data set. It compares the first two elements, and if the first is greater than the second, it swaps them. It continues doing this for each pair of adjacent elements to the end of the data set.

  5. Divide-and-conquer algorithm - Wikipedia

    en.wikipedia.org/wiki/Divide-and-conquer_algorithm

    Problems of sufficient simplicity are solved directly. For example, to sort a given list of n natural numbers, split it into two lists of about n/2 numbers each, sort each of them in turn, and interleave both results appropriately to obtain the sorted version of the given list (see the picture). This approach is known as the merge sort algorithm.

  6. k-way merge algorithm - Wikipedia

    en.wikipedia.org/wiki/K-way_merge_algorithm

    External sorting is required when the data being sorted do not fit into the main memory of a computing device (usually RAM) and instead they must reside in the slower external memory (usually a hard drive). k-way merge algorithms usually take place in the second stage of external sorting algorithms, much like they do for merge sort.

  7. Algorithm - Wikipedia

    en.wikipedia.org/wiki/Algorithm

    Merge sorting is an example of divide and conquer, where an unordered list can be divided into segments containing one item and sorting of the entire list can be obtained by merging the segments. A simpler variant of divide and conquer is called a decrease-and-conquer algorithm , which solves one smaller instance of itself, and uses the ...

  8. Sort-merge join - Wikipedia

    en.wikipedia.org/wiki/Sort-merge_join

    The sort-merge join (also known as merge join) is a join algorithm and is used in the implementation of a relational database management system. The basic problem of a join algorithm is to find, for each distinct value of the join attribute, the set of tuples in each relation which display that value. The key idea of the sort-merge algorithm is ...

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