diff --git a/src/main.rs b/src/main.rs index ef4948f..3089ef9 100644 --- a/src/main.rs +++ b/src/main.rs @@ -50,9 +50,9 @@ fn bubble_sort_demo(){ println!("BUBBLE SORT DEMO:"); println!("-------------------"); 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); - println!("Array after quick sort: {:?}",arr); + println!("Array after bubble sort: {:?}",arr); } fn quick_sort_demo(){ println!("-------------------"); @@ -63,6 +63,15 @@ fn quick_sort_demo(){ quick_sort::quick_sort(&mut 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() { println!(""); println!("|~~~~~~~~~~~~~~~|"); @@ -78,4 +87,5 @@ fn main() { println!(""); quick_sort_demo(); bubble_sort_demo(); + merge_sort_demo(); }