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 buldakIf 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
§link
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.