enow.com Web Search

Search results

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

    en.wikipedia.org/wiki/Counting_sort

    The simplicity of the counting sort algorithm and its use of the easily parallelizable prefix sum primitive also make it usable in more fine-grained parallel algorithms. [7] As described, counting sort is not an in-place algorithm; even disregarding the count array, it needs separate input and output arrays. It is possible to modify the ...

  3. Sorting algorithm - Wikipedia

    en.wikipedia.org/wiki/Sorting_algorithm

    Radix sort is an algorithm that sorts numbers by processing individual digits. n numbers consisting of k digits each are sorted in O(n · k) time. Radix sort can process digits of each number either starting from the least significant digit (LSD) or starting from the most significant digit (MSD). The LSD algorithm first sorts the list by the ...

  4. Integer sorting - Wikipedia

    en.wikipedia.org/wiki/Integer_sorting

    Additionally, using a power of two near n as the radix allows the keys for each pass to be computed quickly using only fast binary shift and mask operations. With these choices, and with pigeonhole sort or counting sort as the base algorithm, the radix sorting algorithm can sort n data items having keys in the range from 0 to K − 1 in time O ...

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

  6. Pigeonhole sort - Wikipedia

    en.wikipedia.org/wiki/Pigeonhole_sort

    The difference between pigeonhole sort and counting sort is that in counting sort, the auxiliary array does not contain lists of input elements, only counts: 3: 1; 4: 0; 5: 2; 6: 0; 7: 0; 8: 1; For arrays where N is much larger than n, bucket sort is a generalization that is more efficient in space and time.

  7. American flag sort - Wikipedia

    en.wikipedia.org/wiki/American_flag_sort

    American flag sort works by successively dividing a list of objects into buckets based on the first digit of their base-N representation (the base used is referred to as the radix). When N is 3, each object can be swapped into the correct bucket by using the Dutch national flag algorithm .

  8. HAT-trie - Wikipedia

    en.wikipedia.org/wiki/HAT-trie

    The HAT-trie is a type of radix trie that uses array nodes to collect individual key–value pairs under radix nodes and hash buckets into an associative array. Unlike a simple hash table, HAT-tries store key–value in an ordered collection. The original inventors are Nikolas Askitis and Ranjan Sinha.

  9. Bucket sort - Wikipedia

    en.wikipedia.org/wiki/Bucket_sort

    Another variant of bucket sort known as histogram sort or counting sort adds an initial pass that counts the number of elements that will fall into each bucket using a count array. [4] Using this information, the array values can be arranged into a sequence of buckets in-place by a sequence of exchanges, leaving no space overhead for bucket ...