首页 > 编程语言 >数据算法之数据结构

数据算法之数据结构

时间:2022-12-12 11:58:57浏览次数:40  
标签:顺序 地址 查询 算法 链式 空间 数据结构 数据 结构

 

 


package com.Lucky.DataStructure; /* 数据结构: 逻辑结构+储存结构+储存结构的运算 逻辑结构分为:线性结构 1:1 树状结构 1:N 网状结构 N:N 储存结构:顺序/链式/索引/散列 */ public class dataDemo { public static void main(String[] args) { /** * 顺序结构:1.在内存中分配连续的空间,每个空间的大小相同,逻辑顺序和物理顺序一致。 * 优点:按照索引查询效率高,查询第N个元素的地址=数组首地址+每个空间的大小*N * 却点:添加,删除需要移动大量的数据,效率低 */ /** * 链式结构:1.在内存中不分配连续的空间,每个空间的大小相同,逻辑顺序和物理顺序不一致。 * 却点 :按照索引查询效率低,只能逐个查询,无法算出地址 * 优点:添加,删除需要不移动大量的数据,效率高,只要改变前后节点的指针【地址】就可以了 */ /* 拓展: 顺序结构or链式结构那个更节省空间????? 解: 1.从空间上讲,顺序结构更加节省空间,因为顺序结构只需要存储数据,不需要存储地址, 而链式结构需要存储数据,也需要存储地址, 2.从实际运用上讲,链式结构更加节省空间,因为顺序结构会事先分配一定空间, 如果储存的数据小于分配的空间,会造成空间的浪费,而链式结构不会,链式结构是有数据才会有节点 按照内容查询,顺序结构or链式结构那个效率高????? 解:那种结构效率都不高,都要逐个比较查询 */ /** * 栈与队列 * 栈:先进后出 * 队列:先进先出 */ } }

  图解:

链表:

 

 

栈与队列:

 

数组:

 

 

 

树:

 

 

 

堆:

 

标签:顺序,地址,查询,算法,链式,空间,数据结构,数据,结构
From: https://www.cnblogs.com/Lucky-only/p/16975619.html

相关文章

  • 数据集划分
    1importrandom2importos34random.seed(0)56source_path='/data1/zjh/FFHQ/1024'7source_list=os.listdir(source_path)8divided_path='/d......
  • 根号数据结构
    坑:补所有题目的代码:口胡的正确性应该都没问题,关键是如何实现得优美一点常数比较小能过。【Ynoi2015】盼君勿忘末尾处的复杂度证明。树上分块章节。【Ynoi2006......
  • 一篇文章教你实战Docker容器数据卷
    在上一篇中,咱们对Docker中的容器数据卷做了介绍。已经知道了容器数据卷是什么?能干什么用。那么本篇咱们就来实战容器数据卷,Docker容器数据卷案例主要做以下三个案例1:宿主机(......
  • 他奠定了当今计算机算法的规范化和量化度量
    如今的我们对算法可谓并不陌生,由于互联网发展迅猛,哪怕没有系统学习过计算机底层理论的程序员,也接触过无数的算法。昨天笔者看到一个开放性思考题,内容是这样的:如果一个程序只......
  • vue源码分析-diff算法核心原理
    这一节,依然是深入剖析Vue源码系列,上几节内容介绍了VirtualDOM是Vue在渲染机制上做的优化,而渲染的核心在于数据变化时,如何高效的更新节点,这就是diff算法。由于源码中关于d......
  • js 筛选数组对象的数据 并判断指定属性为空 则直接返回false
    vararr=[{name:"张三",age:20},{name:"",age:30},{name:"李四",age:25}];varresult=arr.filter(item=>......
  • SSDB:高性能数据库服务器
    SSDB是一个开源的高性能数据库服务器,使用GoogleLevelDB作为存储引擎,支持T级别的数据,同时支持类似Redis中的zset和hash等数据结构,在同时需求高性......
  • 承载WCF 数据服务
    WCF数据服务默认使用IIS作为DataService宿主,很显然这是个极好的选择,我们可以利用IIS强大的基础功能。除此以外,我们页可以像WCF那样直接使用Sel......
  • 视图、索引和数据库表之间的关系
    1表数据库中的数据都存储在表中;表示物理存储的,真实存在的。2视图2.1视图的定义视图:视图本身就是一张虚拟表,其内容与真实表类似,包含一些列带有名称的列和行数据。......
  • 一篇文章教你实战Docker容器数据卷
    在上一篇中,咱们对Docker中的容器数据卷做了介绍。已经知道了容器数据卷是什么?能干什么用。那么本篇咱们就来实战容器数据卷,Docker容器数据卷案例主要做以下三个案例1:宿主......