前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >数据结构|数组,栈和队列[1]

数据结构|数组,栈和队列[1]

作者头像
福贵
发布2020-05-28 09:33:52
3050
发布2020-05-28 09:33:52
举报
文章被收录于专栏:合集

数组

数组是在内存中连续存储多个元素的一种结构,在内存分配时连续。

优点

依据索引遍历,速度快,遍历方便

缺点

数组的大小固定,如果存储数量过多,需要重建新数组;同时存储的数据类型单一,每个元素占用内存大小相同;添加,删除,移动操作比较慢,因为需要改变受影响的元素

例子

以C++语言为例,创建一个长度为10的int数组。

代码语言:javascript
复制
int array[10]={1,2,3,4,5,6,7,8,9,10};int array[]={1,2,3,4,5,6,7,8,9,10};

遍历和获取值

代码语言:javascript
复制
int i=0;for(i=0;i<array.length;i++){    int temp=array[i];}

栈是一种比较特殊的线性表,只能够操作栈顶,无法操作栈底。

特点

FILO,先进后出,或者说后进先出。就像你往桶里面放东西,只能一个一个地往里面放。拿出来的时候,一个个地拿出来,而且与放进去的时候顺序相反。

队列

队列和栈一般,也是一种特殊的线性表。不过,队列只能在一端添加元素,一端取出元素。

特点

FIFO,先进先出,就像一个排队的队伍,不允许插队。来的人排在队伍最后面,排在队伍最前的人先离开。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-05-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python与MySQL 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 数组
    • 优点
      • 缺点
        • 例子
          • 特点
          • 队列
            • 特点
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档