技术栈

数据结构讲解

阿芯爱编程2025-01-11 14:45

数据结构

1.主要的数据结构分类

  • array
  • queue
  • stack
  • linked list
  • tree
  • graph
  • heap
  • hash

2.排列方式

  • 线性
    • 一对一
      • array
        • 查询快增删慢基于索引
      • linked list
        • 查询慢增删快基于指针
      • queue
        • 一端添加另一端删除,先进先出
      • stack
        • 只能栈顶操作,先进后出
      • 集合
        • array+linked list
  • 非线性
    • 树形
      • 一对多
        • 二叉树
        • b树
        • b+树
        • 红黑树
    • 图形
      • 多对多
        • 有向图
        • 无向图
          • 深度优先
          • 广度优先
上一篇:代理模式简介
下一篇:【redis】ubuntu18安装redis7
相关推荐
青莲843
9 分钟前
Android 事件分发机制 - 事件流向详解
android·前端·面试
musashi
9 分钟前
用 Electron 写了一个 macOS 版本的 wallpaper(附源码、下载地址)
前端·vue.js·electron
满天星辰
10 分钟前
Typescript之类型总结大全
前端·typescript
JFChen
11 分钟前
Web 仔用 Node 像 Java 一样写后端服务
前端
XiaoSong
14 分钟前
React useState 原理和异步更新
前端·react.js
徐徐子
14 分钟前
从vue3 watch开始理解Vue的响应式原理
前端·vue.js
想用offer打牌
18 分钟前
一站式了解Spring AI Alibaba的流式输出
java·人工智能·后端
眯眼因为很困啦
18 分钟前
GitHub Fork 协作完整流程
前端·git·前端工程化
whisper
21 分钟前
🚀 React Router 7 + Vercel 部署全指南
前端
秋说
22 分钟前
华为 DevKit 25.2.rc1 源码迁移分析使用教程(openEuler + ARM64)
后端
热门推荐
01GitHub 镜像站点02安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)03Labelme从安装到标注:零基础完整指南04Linux下V2Ray安装配置指南05【踩坑笔记】50系显卡适配的 PyTorch 安装06jdk21下载、安装(Windows、Linux、macOS)07手把手教你通过Gemini3 pro 学生认证,白用一年,手慢无!08GitLab 零基础入门指南:从安装到项目管理全流程09UV安装并设置国内源10Opencode CLI 安装成功,但是启动失败