From 45394c7cc8f6191e88edd6280b308ae69f588376 Mon Sep 17 00:00:00 2001 From: JSDurand Date: Thu, 9 Mar 2023 17:15:06 +0800 Subject: Minor modifications --- src/main.rs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/main.rs b/src/main.rs index 301ca32..64709b1 100644 --- a/src/main.rs +++ b/src/main.rs @@ -109,6 +109,12 @@ fn sm(a: Vec, count: &mut usize) -> Vec { let hi = *g_to_a_s.last().unwrap().get(hi).unwrap(); result.push(hi); + + if i + 1 == n { + // early break to prevent unnecessary efforts + break; + } + *added.get_mut(hi).unwrap() = true; lis.push(li); @@ -157,6 +163,11 @@ fn main() { // println!(" {enumeration:?}"); + if inputs.is_empty() { + println!("Please input some numbers to sort."); + return; + } + println!("inputs: {inputs:?}"); let mut count = 0; -- cgit v1.2.3-18-g5258