refactored merge_sort added merge_sort_demow

This commit is contained in:
specCon18 2024-05-25 01:25:47 -04:00
parent d646c600f3
commit 4a6b763494

View file

@ -50,9 +50,9 @@ fn bubble_sort_demo(){
println!("BUBBLE SORT DEMO:"); println!("BUBBLE SORT DEMO:");
println!("-------------------"); println!("-------------------");
let mut arr = [9, 3, 7, 4, 69, 420, 42]; let mut arr = [9, 3, 7, 4, 69, 420, 42];
println!("Array before quick sort: {:?}",arr); println!("Array before bubble sort: {:?}",arr);
bubble_sort::bubble_sort(&mut arr); bubble_sort::bubble_sort(&mut arr);
println!("Array after quick sort: {:?}",arr); println!("Array after bubble sort: {:?}",arr);
} }
fn quick_sort_demo(){ fn quick_sort_demo(){
println!("-------------------"); println!("-------------------");
@ -63,6 +63,15 @@ fn quick_sort_demo(){
quick_sort::quick_sort(&mut arr); quick_sort::quick_sort(&mut arr);
println!("Array after quick sort: {:?}",arr); println!("Array after quick sort: {:?}",arr);
} }
fn merge_sort_demo(){
println!("-------------------");
println!("MERGE SORT DEMO:");
println!("-------------------");
let arr = vec![9, 3, 7, 4, 69, 420, 42];
println!("Array before merge sort: {:?}",arr);
println!("Array after merge sort: {:?}",merge_sort::merge_sort(arr));
}
fn main() { fn main() {
println!(""); println!("");
println!("|~~~~~~~~~~~~~~~|"); println!("|~~~~~~~~~~~~~~~|");
@ -78,4 +87,5 @@ fn main() {
println!(""); println!("");
quick_sort_demo(); quick_sort_demo();
bubble_sort_demo(); bubble_sort_demo();
merge_sort_demo();
} }