fix rust linked list (#1609)

This commit is contained in:
rongyi
2025-01-14 02:58:17 +08:00
committed by GitHub
parent 2a955f937c
commit 7503a33e8c
3 changed files with 40 additions and 24 deletions
@@ -21,9 +21,8 @@ fn extend(nums: &[i32], enlarge: usize) -> Vec<i32> {
// 初始化一个扩展长度后的数组
let mut res: Vec<i32> = vec![0; nums.len() + enlarge];
// 将原数组中的所有元素复制到新
for i in 0..nums.len() {
res[i] = nums[i];
}
res[0..nums.len()].copy_from_slice(nums);
// 返回扩展后的新数组
res
}
@@ -54,7 +53,8 @@ fn traverse(nums: &[i32]) {
_count += nums[i];
}
// 直接遍历数组元素
for num in nums {
_count = 0;
for &num in nums {
_count += num;
}
}