From d2c4653396455392bf564b0346e30292d5ad34ab Mon Sep 17 00:00:00 2001 From: rongyi Date: Tue, 11 Jun 2024 18:59:08 +0800 Subject: [PATCH] Make rust more idomatic --- codes/rust/chapter_backtracking/permutations_i.rs | 2 +- codes/rust/chapter_backtracking/permutations_ii.rs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/codes/rust/chapter_backtracking/permutations_i.rs b/codes/rust/chapter_backtracking/permutations_i.rs index dae411014..3e2eec41f 100644 --- a/codes/rust/chapter_backtracking/permutations_i.rs +++ b/codes/rust/chapter_backtracking/permutations_i.rs @@ -23,7 +23,7 @@ fn backtrack(mut state: Vec, choices: &[i32], selected: &mut [bool], res: & backtrack(state.clone(), choices, selected, res); // 回退:撤销选择,恢复到之前的状态 selected[i] = false; - state.remove(state.len() - 1); + state.pop(); } } } diff --git a/codes/rust/chapter_backtracking/permutations_ii.rs b/codes/rust/chapter_backtracking/permutations_ii.rs index 9c422b6e0..d2db56928 100644 --- a/codes/rust/chapter_backtracking/permutations_ii.rs +++ b/codes/rust/chapter_backtracking/permutations_ii.rs @@ -27,7 +27,7 @@ fn backtrack(mut state: Vec, choices: &[i32], selected: &mut [bool], res: & backtrack(state.clone(), choices, selected, res); // 回退:撤销选择,恢复到之前的状态 selected[i] = false; - state.remove(state.len() - 1); + state.pop(); } } }