线性表顺序存储结构和链式存储结构的优缺点(JAVA)

来源:百度知道 编辑:UC知道 时间:2024/06/17 03:04:21
各位朋友帮帮忙?非常的感谢

顺序存储需要开辟一个定长的空间,读写速度快,缺点不可扩充容量(如果要扩充需要开辟一个新的足够大的空间把原来的数据重写进去)

链式存储无需担心容量问题,读写速度相对慢些,由于要存储下一个数据的地址所以需要的存储空间比顺序存储大。

我感觉java数据结构没有c、c++来的重要。

从数据结构的角度来说顺序结构的存储空间固定,可扩展性差,但是如果数据元素个数已知,较链式存储节省空间。他的优点是随机读取任意一个元素(因为元素时顺序存储的,所以元素的存储位置之间有一定的关系)但是顺序存储的缺点是删除,插入操作需要花费很多时间在移动元素上。

对于链式存储而言,插入和删除元素开销小,操作简便。可扩展性强。

综上所述,如果元素个数已知,且插入删除较少的可以使用顺序结构,而对于频繁有插入删除操作,元素个数未知的,最好使用链式结构,编程时可结合要处理的数据的特点设计数据结构的。

数据结构实验:线性表顺序存储和链式存储(简单链表)插入、删除运算 九、 线性表的链式存储结构与顺序存储结构比较有何特点?这两种结构分别适合在什么情况下使用? 线性表的链式存储结构与顺序存储结构比较有何特点?这两种结构分别适合在什么情况下使用? 利用数组建立该线性表的顺序存储结构 顺序存储结构及链式存储结构哪个更具有 效率 线性表采用顺序存储结构,找出该线性表中值最小的数据元素。 线性表与链表存储结构 线性表有两中存储结构:一是顺序表.二是链表,简述各自的优缺点~ 关于链式存储结构的问题? 怎样写出在顺序存储结构下将线性表逆转的算法,要求使用最少的附加空间。