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

View File

@ -10,9 +10,15 @@ pub struct Vertex {
pub val: i32,
}
impl From<i32> for Vertex {
fn from(value: i32) -> Self {
Self { val: value }
}
}
/* 输入值列表 vals ,返回顶点列表 vets */
pub fn vals_to_vets(vals: Vec<i32>) -> Vec<Vertex> {
vals.into_iter().map(|val| Vertex { val }).collect()
vals.into_iter().map(|val| val.into()).collect()
}
/* 输入顶点列表 vets ,返回值列表 vals */