Crate buldak

Crate buldak 

Source
Expand description

It is a library that provides various sorting functions.

§install

If cargo-edit is installed, you can install it like this:

cargo add buldak

If not, you have to manually add the dependency to Cargo.toml.

[dependencies]
buldak = "0.28.1"

§use

If you have performed the installation process well, you can sort by passing the values in an array format as follows.

use buldak::*;

fn main()
{
    let mut nums = [6, 34, 3, 1, 2];
    bubble::sort(&mut nums);
    println!("{:?}", nums);
}

§features

  • bubble sort
  • smart bubble sort
  • cocktail shaker sort
  • selection sort
  • double selection sort
  • insertion sort
  • binary insertion sort
  • stooge sort
  • gnome sort
  • gravity sort
  • comb sort
  • cycle sort
  • oddeven sort
  • quick sort
  • merge sort
  • heap sort
  • intro sort
  • tim sort
  • counting sort
  • radix sort
  • shell sort
  • bogo sort
  • sleep sort
  • stalin sort
  • pancake sort
  • … more later

Modules§

binary_insertion
binary insertion sort algorithm.
bitonic
bitonic sort algorithm.
bogo
bogo sort algorithm.
bubble
bubble sort algorithm.
cocktail_shaker
cocktail shaker sort algorithm.
comb
comb sort algorithm.
counting
counting sort algorithm.
cycle
cycle sort algorithm.
double_selection
double selection sort algorithm.
gnome
gnome sort algorithm.
gravity
gravity sort algorithm.
heap
heap sort algorithm.
insertion
insertion sort algorithm.
intro
intro sort algorithm.
merge
merge sort algorithm.
oddeven
oddeven sort algorithm.
pancake
pancake sort algorithm.
quick
quick sort algorithm.
radix
radix sort algorithm.
selection
selection sort algorithm.
shell
shell sort algorithm.
sleep
sleep sort algorithm.
smart_bubble
smart bubble sort algorithm.
stalin
stalin sort algorithm.
stooge
stooge sort algorithm.
tim
tim sort algorithm.