数据结构特点

数据结构:相互之前存在一种或多种关系的数据集合

1、数组:连续的内存空间,长度在分配内存时确定。 访问时间复杂度为1,查找时间复杂度是N,插入或者删除时间复杂度为1-N,插入或者删除时间复杂度为1-N,

2,链表:非连续的内存空间。存储数据是分配内存,并将内存插入链表中。访问时间复杂度为N,插入和删除时间复杂度为1

3,堆栈:先进后出

4,队列:先进先出

Array:类型相同,长度固定,便于访问查找

Arrylist:元素类型不同,长度不定,装箱拆箱操作,不安全

list:长度不固定,类型安全

LinkedList: 链表适合元素不固定,经常插入删除

Dictionary<K,T>:散列表,用空间复杂度换时间复杂度

相关推荐
sss191s31 分钟前
Java 集合面试题从数据结构到 HashMap 源码剖析详解及常见考点梳理
java·开发语言·数据结构
鑫鑫向栄3 小时前
[蓝桥杯]堆的计数
数据结构·c++·算法·蓝桥杯·动态规划
weixin_419658316 小时前
数据结构之LinkedList
数据结构
无敌的小笼包10 小时前
第四讲:类和对象(下)
数据结构·c++
鑫鑫向栄11 小时前
[蓝桥杯]解谜游戏
数据结构·c++·算法·职场和发展·蓝桥杯
与己斗其乐无穷12 小时前
刷题记录(7)二叉树
数据结构·算法
鑫鑫向栄12 小时前
[蓝桥杯]整理玩具
数据结构·c++·算法·蓝桥杯·动态规划
扫地的小何尚12 小时前
NVIDIA Dynamo:数据中心规模的分布式推理服务框架深度解析
人工智能·分布式·microsoft·链表·语言模型·gpu
-qOVOp-13 小时前
408第一季 - 数据结构 - 线性表II
数据结构
2401_8769075213 小时前
IEC 61347-1:2015 灯控制装置安全标准详解
大数据·数据结构·人工智能·算法·安全·学习方法