视频加载失败

Rust学习——简单链表的实现

86 字
1 分钟
Rust学习——简单链表的实现
  1. 1Rust学习——所有权、引用和借用
  2. 2Rust学习——简单链表的实现本文
Rust学习——简单链表的实现

基于Simple Linked List题目实现一个简单的单向链表。

数据结构及初始化#

节点Node定义:

struct Node<T>{
data:T,
next:Option<Box<Node<T>>>
}

因为next可能不存在,所以用Option<>来处理

链表SimpleLinkedList定义:

type Link<T> = Option<Box<Node<T>>>
pub struct SimpleLinkedList<T>{
head: Link<T>
len: usize
}

链表初始化方法:

impl<T> SimpleLinkedList<T>{
pub fn new()-> self {
Self{head:None,len:0}
}
}

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

Rust学习——简单链表的实现
https://blog-zeta-seven-36.vercel.app/posts/rust-study/list/
作者
机巧叶片
发布于
2026-09-11
许可协议
CC BY-NC-SA 4.0
Profile Image of the Author
机巧叶片
给互联网留下一点微小的贡献
公告
欢迎来到我的博客!这是一则示例公告。
分类
标签
最新动态
站点统计
文章
26
分类
6
标签
22
总字数
27,977
运行时长
0 天
最后活动
0 天前
站点信息
构建平台
Cloudflare Pages
博客版本
Firefly v6.16.8
文章许可
CC BY-NC-SA 4.0
文章目录