数据结构(一)综述

一、常见的数据结构

数据结构 优点 缺点
数组 查找快 增删慢
链表 增删快 查找慢
哈希表 增删、查找都快 数据散列,对存储空间有浪费
顶部元素插入和取出快 除顶部元素外,存取其他元素都很慢
队列 顶部元素取出和尾部元素插入快 存取其他元素都很慢
二叉树 增删、查找都快 删除算法复杂
红黑树 增删、查找都快 算法复杂
位图 节省存储空间 不方便描述复杂的数据关系

二、线性结构

数组、链表、哈希表;队列、栈

java常见的8种数据结构_java 数据结构-CSDN博客

三、非线性结构有

堆、树(二叉树、B树、B+树

相关推荐
青桔柠薯片17 分钟前
数据结构:排序与算法
数据结构·排序算法
执着25917 分钟前
力扣hot100 - 226、翻转二叉树
数据结构·算法·leetcode
-Try hard-18 分钟前
排序和查找算法:插入排序、希尔排序、快速排序以及二分查找
数据结构·算法·排序算法
鲨辣椒1008626 分钟前
算法也能降低时间复杂度???—————算法延伸
数据结构·算法·排序算法
嵌入小生00735 分钟前
数据结构 | 常用排序算法大全及二分查找
linux·数据结构·算法·vim·排序算法·嵌入式
小龙报1 小时前
【数据结构与算法】指针美学与链表思维:单链表核心操作全实现与深度精讲
c语言·开发语言·数据结构·c++·物联网·算法·链表
!停2 小时前
数据结构二叉树——堆
java·数据结构·算法
鱼跃鹰飞11 小时前
Leetcode会员尊享100题:270.最接近的二叉树值
数据结构·算法·leetcode
Queenie_Charlie11 小时前
小陶的疑惑2
数据结构·c++·树状数组
Queenie_Charlie12 小时前
小陶与杠铃片
数据结构·c++·树状数组