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