当前位置: 首页 > article >正文

Rust常用数据结构教程 Rust中的数据结构

文章目录

  • 一、概述
  • 二、rust中的内置复合类型
  • 三、来自rust标准库std::collections中的集合类型
  • 四、按照存储的方式来划分
  • 参考

一、概述

·复合数据类型Compound types

复合类型是通过组合基础类型,用来表达更加复杂的数据结构,即使用其他类型定义的类型,因而复合类型又称之为派生类型。

二、rust中的内置复合类型

Struct结构体
Array数组
Tuple元组
Vector动态数组

三、来自rust标准库std::collections中的集合类型

VecDeque
LinkedList
HashMap
BTreeMap
HashSet (不重要)
BTreeSet(不重要)

四、按照存储的方式来划分

序列类型

  • 元组与数组
  • Vector
  • VecDeque
  • LinkedList

键值对(Map)类型

  • HashMap
  • BTreeMap

集合(Set)类型(本人不喜欢用)

  • HashSet (😦)
  • BTreeSet (😦)

参考

  • Rust常用数据结构教程

http://www.kler.cn/a/381684.html

相关文章:

  • DAY21|二叉树Part08|LeetCode: 669. 修剪二叉搜索树、108.将有序数组转换为二叉搜索树、538.把二叉搜索树转换为累加树
  • 剧本杀小程序,市场发展下的新机遇
  • 基于梯度的快速准确头部运动补偿方法在锥束CT中的应用|文献速递-基于深度学习的病灶分割与数据超分辨率
  • 求助帖【如何学习核磁共振的原理】
  • ROS(Robot Operating System)中,编写一个记录机器人速度并将其转换成轨迹
  • Pod安装软件将CDN改为国内的镜像
  • STM32滴答时钟是否每次计时1ms都要中断一下,更新ms数
  • git fork(派生)使用操作
  • python实现tkinter解密剧情文本游戏
  • 深度学习基础—序列采样
  • SAP RFC 用户安全授权
  • 理解为什么要有C++设计模式
  • 移植 AWTK 到 纯血鸿蒙 (HarmonyOS NEXT) 系统 (9) - 编译现有的AWTK应用程序
  • wps表格数据竖排变成横排方法
  • qt QDropEvent详解
  • 【JavaEE初阶 — 多线程】Thread的常见构造方法&属性
  • AI教育革命:辅导孩子的新神器,你用对了吗?‍
  • 【Wi-Fi】802.11n Vs 802.11ac 整理
  • 大屏可视化:舞动数据与美观的“设计秘籍”
  • 使用 JPA 的 `save()` 方法更新数据库中的数据
  • 【数据湖及大数据方案】数据湖建设方案|数据源|数据流|元数据|数据仓库|指标池|数据清洗
  • 【VScode】C/C++多文件夹下、多文件引用、分别编译——仅一个设置【适合新人入手】
  • Python - PDF 分割成单页、PDF 转图片(PNG)
  • Ubuntu 安装CUDA, cuDNN, TensorRT(草稿)
  • 【LeetCode】【算法】236. 二叉树最近公共祖先
  • 消息队列面试——打破沙锅问到底