问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java常用的几种数据结构,堆栈,队列,数组,链

发布网友 发布时间:2022-04-24 09:15

我来回答

1个回答

热心网友 时间:2022-04-07 12:31

下面给你简单介绍:堆栈,队列,数组,链表

堆栈

采用该结构的集合,对元素的存取有如下的特点:

先进后出(即,存进去的元素,要在后它后面的元素依次取出后,才能取出该元素)。例如,子弹压进弹夹,先压进去的子弹在下面,后压进去的子弹在上面,当开*时,先弹出上面的子弹,然后才能弹出下面的子弹。

栈的入口、出口的都是栈的顶端位置

压栈:就是存元素。即,把元素存储到栈的顶端位置,栈中已有元素依次向栈底方向移动一个位置。

弹栈:就是取元素。即,把栈的顶端位置元素取出,栈中已有元素依次向栈顶方向移动一个位置。

队列

采用该结构的集合,对元素的存取有如下的特点:

先进先出(即,存进去的元素,要在后它前面的元素依次取出后,才能取出该元素)。例如,安检。排成一列,每个人依次检查,只有前面的人全部检查完毕后,才能排到当前的人进行检查。队列的入口、出口各占一侧。

数组

采用该结构的集合,对元素的存取有如下的特点:

查找快:通过索引,可以快速访问指定位置的元素

增删慢:

指定索引位置增加元素:需要创建一个新数组,将指定新元素存储在指定索引位置,再把原数组元素根据索引,复制到新数组对应索引的位置。

链表

采用该结构的集合,对元素的存取有如下的特点:

多个节点之间,通过地址进行连接。例如,多个人手拉手,每个人使用自己的右手拉住下个人的左手,依次类推,这样多个人就连在一起了。

节点:两个部分:数据域(存储的数值),指针域(存储地址)

查找慢:想查找某个元素,需要通过连接的节点,依次向后查找指定元素

增删快:

增加元素:操作如左图,只需要修改连接下个元素的地址即可。

删除元素:操作如右图,只需要修改连接下个元素的地址即可。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
社保到期了还有时效吗 2023年河北退休人员认证时间 社保待遇资格认证有效期怎么认证 ...语法How long does it take you to get to school? 此句中“it... 海信电视初始设置后无信号 设置海信电视恢复出厂设置搜不到电视信号 海信一族电视大锅恢复设置没信号怎么? 如何用c程序读取txt文件? 成都膨胀螺丝型号 云南农信个人如何开通手机银行 移动手机号可以在网上办理停机业务吗? 活虾怎么做?就是活的,怎么把它弄死?还有螃蟹,也是活的,怎么弄死它啊? 怎么查自己的手机号都绑定了什么银行卡?? 各种酒的盛酒的杯子是什么? 怎么查询自己手机号绑定的银行卡号? 一箱白酒,酒瓶分黑白两色,整箱。黑色瓶子三瓶,白色瓶子三瓶。据说是五粮液。请问是什么酒? 仅仅一个空酒瓶卖数百元甚至上千元!这些白酒瓶从哪些渠道回收? 有收藏价值的旧瓷酒瓶收藏一个好还是一对好? 关于啤酒瓶 贵阳各种酒瓶 啤酒瓶、红酒瓶、白酒瓶的规格尺寸分别是多少? 有哪些材质酒瓶?如何霸气的开酒瓶? 1-31号生日所代表什么意思??? (-31)²的算数平方根是多少 中国歼-31的优点 中国歼-31的优点 歼-31的媒体报道 歼-31的媒体报道 歼-31的分析评估 歼-31的分析评估 在JAVA中常用的数据结构(容器)有哪些?有什么特点? java八大数据结构要学多久 java数据结构, c语言版的数据结构,哪个好? 白萝卜里面有点发黑还能吃吗 黑心萝卜黑色部分可以吃吗?吃了会怎样啦! 黑心萝卜能吃吗? 黑心白萝卜能吃吗 白萝卜黑心能吃吗 萝卜心发黑能吃吗 白萝卜灰心还能吃吗 白罗卜内有黑心还能吃吗 黑心萝卜可以吃吗有毒吗 白萝卜黑心了食用后对身体有什么害处 白萝卜一半黑心一半白心能吃吗? 手机上的角标HD是什么意思啊?怎么取消? 房产经纪人考试需要学习哪些教材?推见下,谢谢? 考房产经纪人证书,需要准备什么? 请问:考全国房地产经纪人证看看什么辅导教材容易考过? 房产经纪人资格证考试需要什么书 谁主编的 那个出版社? 怎样用qq注册