enow.com Web Search

Search results

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

  3. Sorting algorithm - Wikipedia

    en.wikipedia.org/wiki/Sorting_algorithm

    Sorting algorithm. Merge sort. In computer science, a sorting algorithm is an algorithm that puts elements of a list into an order. The most frequently used orders are numerical order and lexicographical order, and either ascending or descending.

  4. Shellsort - Wikipedia

    en.wikipedia.org/wiki/Shellsort

    Swapping pairs of items in successive steps of Shellsort with gaps 5, 3, 1. Shellsort, also known as Shell sort or Shell's method, is an in-place comparison sort. It can be seen as either a generalization of sorting by exchange (bubble sort) or sorting by insertion (insertion sort). [3] The method starts by sorting pairs of elements far apart ...

  5. Selection sort - Wikipedia

    en.wikipedia.org/wiki/Selection_sort

    Selection sort. In computer science, selection sort is an in-place comparison sorting algorithm. It has an O (n2) time complexity, which makes it inefficient on large lists, and generally performs worse than the similar insertion sort. Selection sort is noted for its simplicity and has performance advantages over more complicated algorithms in ...

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

  7. Cocktail shaker sort - Wikipedia

    en.wikipedia.org/wiki/Cocktail_shaker_sort

    Cocktail shaker sort, [ 1 ] also known as bidirectional bubble sort, [ 2 ]cocktail sort, shaker sort (which can also refer to a variant of selection sort), ripple sort, shuffle sort, [ 3 ] or shuttle sort, is an extension of bubble sort. The algorithm extends bubble sort by operating in two directions. While it improves on bubble sort by more ...

  8. In-place algorithm - Wikipedia

    en.wikipedia.org/wiki/In-place_algorithm

    As another example, many sorting algorithms rearrange arrays into sorted order in-place, including: bubble sort, comb sort, selection sort, insertion sort, heapsort, and Shell sort. These algorithms require only a few pointers, so their space complexity is O(log n). [1] Quicksort operates in-place on the data to be sorted.

  9. Insertion sort - Wikipedia

    en.wikipedia.org/wiki/Insertion_sort

    Insertion sort. Insertion sort is a simple sorting algorithm that builds the final sorted array (or list) one item at a time by comparisons. It is much less efficient on large lists than more advanced algorithms such as quicksort, heapsort, or merge sort. However, insertion sort provides several advantages: