feat: add rust codes for linked_list and my_list (#408)

* feat: add rust codes for linked_list

* feat: add rust codes for my_list

* Update linked_list.rs

* Update print_util.rs

---------

Co-authored-by: Yudong Jin <krahets@163.com>
This commit is contained in:
sjinzh
2023-03-12 02:48:44 +08:00
committed by GitHub
parent bbef87ccfe
commit 050b922f8a
7 changed files with 282 additions and 2 deletions
+22
View File
@@ -0,0 +1,22 @@
/*
* File: list_node.rs
* Created Time: 2023-03-05
* Author: sjinzh (sjinzh@gmail.com)
*/
use std::rc::Rc;
use std::cell::RefCell;
pub struct ListNode<T> {
pub val: T,
pub next: Option<Rc<RefCell<ListNode<T>>>>,
}
impl<T> ListNode<T> {
pub fn new(val: T) -> Rc<RefCell<ListNode<T>>> {
Rc::new(RefCell::new(ListNode {
val,
next: None,
}))
}
}