博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C++实战数据结构与算法-第2节什么是存储结构
阅读量:4144 次
发布时间:2019-05-25

本文共 461 字,大约阅读时间需要 1 分钟。

  • 顺序存储

顺序存储是有序的一个挨着一个,比如:日志空间也是连续的。这样的顺序存储密 度空间大,而且每一个数据都是有效的。

顺序存储缺点:它的存储空间是已经确定好的,确定好了之后是不能修改的。这样 会给我们带来一些不方面。

 

  • 链式存储

链式存储是不连续的存储,节点中是离散的。它分为两部份,1部分是数据域,1 部分是指针域。

 

注意1:链式存储是离散式的,如果没有指针域,那么下个节点就不知道找谁了。

注意2:链式存储的空间是可以动态分配的,因为是动态的在查找和修改的时候效 率比较低。

  • 索引存储

 

注意:索引相当于一个字典通过偏旁部首和拼音进行索引进行查询需要的内容。

  • 散列存储

散列存储也叫哈希存储,主要是对数据处理,建立key键值,提高操作的效率。

  • 数据的运算关系

运算关系分为:增、删、改、查。

运算关系主要是对非数值的数据进行操作。

插入操作:如插入一本书。

删除操作:如某书不需要,则做好删除标记。

修改操作:如修改元素中的某些信息。

查询操作:如查找一本书的信息。

排序操作:如按照数值信息建立索引。

  • 总结第二节内容

 

转载地址:http://xcuti.baihongyu.com/

你可能感兴趣的文章
SQLException: The user specified as a definer ('root'@'%') does not exist
查看>>
CentOS7 安装MySQL 5.6.43
查看>>
使用Java 导入/导出 Excel ----Jakarta POI
查看>>
本地tomcat 服务器内存不足
查看>>
IntelliJ IDAE 2018.2 汉化
查看>>
基于S5PV210的uboot移植中遇到的若干问题记录(一)DM9000网卡移植
查看>>
Openwrt源码下载与编译
查看>>
我和ip_conntrack不得不说的一些事
查看>>
Linux 查看端口使用情况
查看>>
文件隐藏
查看>>
两个linux内核rootkit--之二:adore-ng
查看>>
两个linux内核rootkit--之一:enyelkm
查看>>
关于linux栈的一个深层次的问题
查看>>
rootkit related
查看>>
配置文件的重要性------轻化操作
查看>>
又是缓存惹的祸!!!
查看>>
为什么要实现程序指令和程序数据的分离?
查看>>
我对C++ string和length方法的一个长期误解------从protobuf序列化说起(没处理好会引起数据丢失、反序列化失败哦!)
查看>>
一起来看看protobuf中容易引起bug的一个细节
查看>>
无protobuf协议情况下的反序列化------貌似无解, 其实有解!
查看>>