From 53cd477a6548f631fec48950b568ac59641537dc Mon Sep 17 00:00:00 2001 From: Viktor Kolomeyko Date: Wed, 21 May 2025 13:47:07 +0100 Subject: [PATCH] Cleaner version on `greatest` function --- .gitignore | 5 ++++- linked-list/src/main.rs | 12 ++++-------- 2 files changed, 8 insertions(+), 9 deletions(-) diff --git a/.gitignore b/.gitignore index f1d5879..0e6f581 100644 --- a/.gitignore +++ b/.gitignore @@ -2,4 +2,7 @@ node_modules .tmp npm-debug.log -target/ \ No newline at end of file +target/ +/linked-list/target/** +/.idea/** +/linked-list/Cargo.lock diff --git a/linked-list/src/main.rs b/linked-list/src/main.rs index 82f070f..e5430dc 100644 --- a/linked-list/src/main.rs +++ b/linked-list/src/main.rs @@ -50,18 +50,14 @@ impl LinkedList { // { // let mut current = &self.head; // let mut greatest: Option<&T> = None; - + // // while let Some(ref node) = *current { - // if let Some(ref mut max_val) = greatest { - // if node.value > **max_val { - // *max_val = &node.value; - // } - // } else { - // greatest = Some(&node.value); + // let curr_val = node.get(); + // if greatest.is_none() || curr_val > greatest.unwrap() { + // greatest = Some(curr_val); // } // current = &node.next; // } - // greatest // } }