1. List(列表):如存储社交媒体的动态信息
2. Stack(栈):支持文本编辑器的撤销/重做操作
3. Queue(队列):管理打印机任务队列,或游戏中玩家操作指令的发送顺序
4. Hash Table(哈希表):用于缓存系统(如加速数据读取)
5. Array(数组):用于数学运算和基础数据存储
6. Heap(堆):用于任务调度(如优先级任务处理)
7. Tree(树):用于存储 HTML 文档结构,或 AI 决策树
8. Suffix Tree(后缀树):用于文档中的字符串搜索(如快速查找子串)
9. Graph(图):用于表示好友关系网络,或路径查找(如地图导航)
10. R-Tree(R 树):用于查找最近邻(如地理空间中的“附近地点”)
11. Vertex Buffer(顶点缓冲区):用于向 GPU 发送渲染数据(图形渲染用途)
(图片来自bytebytego)
2. Stack(栈):支持文本编辑器的撤销/重做操作
3. Queue(队列):管理打印机任务队列,或游戏中玩家操作指令的发送顺序
4. Hash Table(哈希表):用于缓存系统(如加速数据读取)
5. Array(数组):用于数学运算和基础数据存储
6. Heap(堆):用于任务调度(如优先级任务处理)
7. Tree(树):用于存储 HTML 文档结构,或 AI 决策树
8. Suffix Tree(后缀树):用于文档中的字符串搜索(如快速查找子串)
9. Graph(图):用于表示好友关系网络,或路径查找(如地图导航)
10. R-Tree(R 树):用于查找最近邻(如地理空间中的“附近地点”)
11. Vertex Buffer(顶点缓冲区):用于向 GPU 发送渲染数据(图形渲染用途)
(图片来自bytebytego)
展开
评论
3