学习栈和队列(说了栈和队列的区别)
学习栈和队列(说了栈和队列的区别)
2024-06-27 10:07:27  作者:我耐倪  网址:https://m.xinb2b.cn/know/isj380163.html

一个漫天黄沙的上午,我准时来到了面试地点。在回应了前台小姐姐的假笑后,我在会议室里坐下,等待着面试官的蹂躏。

没过多久,一个戴着眼镜的男人开门走了进来。

学习栈和队列(说了栈和队列的区别)(1)

他进来后便对我说:“您是万猫,对吧?”

我一看这就是面试官啊,不敢怠慢,连忙起身微笑道:“是的,今天来面试的。”

面试官又说:“今天沙尘暴真么严重,你还能准时来。”我说:“应该的。”

1. 开门见山

面试官说:“咱们就开门见山吧,先说一些比较基础的问题。请问栈和队列的区别是什么?”

我微微一笑回答:“首先说一下栈和队列的共同点,它们都是由几个数据特性相同的元素组成的有限序列,也就是所谓的线性表。”

队列

队列(queue)是限定仅在表的一端插入元素、在另一端删除元素的线性表。

在队列中,允许插入的一端被称之为队尾(rear)允许删除的一端被称之为队头(front)。

学习栈和队列(说了栈和队列的区别)(2)

队列遵循的原则是先进先出(First In First Out,FIFO)。

(stack)是限定仅在表尾进行插入或删除操作的线性表。

在栈中,表尾有它特殊的含义,被称之为栈顶(top),相应的,表头被称之为栈底(bottom)。不含元素的空表被称之为空栈

学习栈和队列(说了栈和队列的区别)(3)

栈遵循的原则是后进先出(Last In First Out,LIFO)。

2. 抖机灵

看到面试官满意的微笑,我不禁地抖起了机灵:“刚才说的比较抽象,我还一直用一个例子去理解,不知道在这里可不可以说一下。”

面试官点了点头说:“当然可以,请您说一下吧。”

我就问面试官:“您知道金针菇菇有一个外号吗?”

学习栈和队列(说了栈和队列的区别)(4)

面试官很好奇,问:“还真不知道,什么外号?”

我回答:“金针菇的外号是see you tomorrow。为什么有这个外号呢?因为当吃了金针菇以后,不容易消化第二天的翔里就有它。打个比方,您昨天中午吃的金针菇,晚上吃的火龙果。今天的翔里就先有金针菇,然后才是红色的。这就是队列的特点:先进先出。”

面试官清了清嗓子:“咳咳咳!你这个例子味道有点儿重。”

我没有接话又问道:“您知道水螅吗?”

面试官说:“不知道,是什么东西?”

学习栈和队列(说了栈和队列的区别)(5)

我回答:“水螅一种腔肠动物,主要吃鱼虫,也可以喂牛肉屑。重点是它有嘴巴没有菊花,它的翔是从嘴巴吐出来的。比如:一只水螅先吃了一个鱼虫,然后又吃了一些牛肉屑,消化完了以后,牛肉屑的翔先从嘴巴吐出来,鱼虫的翔后从嘴巴吐出来。这就是栈的特点:后进先出。”

面试官用手捂着了嘴,身体抽动了几次,最后一次抽动腮帮子鼓了起来,白色的汤汁都指缝间渗出了几滴,早餐可能喝了牛奶或者豆浆。

面试官可是经过大风大浪的人,这点小状况足以应付,只见他喉咙一动,咕噜又咽了回去。

学习栈和队列(说了栈和队列的区别)(6)

感谢同学们的一键三连,帅气又美丽!

文章持续更新,微信搜索「万猫学社」第一时间阅读。关注后回复「电子书」,免费获取12本Java必读技术书籍。

  • 北京六胜肽抗衰原液(真正有用的抗衰成分之一)
  • 2024-06-27真正有用的抗衰成分之一点击“Penny姐”关注一起聊聊科学护肤、健康生活看到了好多留言说要Penny写一写产品,那这篇聊多肽的文章里就相应介绍几款代表的产品~不过相信你们也都会明白Penny还是希望大家可以和我一起学习和了。
  • 91岁袁隆平去世5分钟回顾(91岁袁隆平去世5分钟回顾)
  • 2024-06-2791岁袁隆平去世5分钟回顾谁也没想到,这个消息来得如此突然,让人难以接受5月22日下午一点,“杂交水稻之父”袁隆平永远地离开了大家对于这个消息,无一人不希望是假的可惜,和上午的假消息不同,这一次在多方官媒确认下,袁老真的走了曾。
  • 真实故事改编女孩被42人欺负(女子遭继父虐待离家出走)
  • 2024-06-27女子遭继父虐待离家出走“好!”观众齐声喝彩“观众朋友们,接下来表演的是‘飞车杂技’”驯兽师介绍完,只见铁笼内三辆摩托车正由三只老虎骑着缓缓驶出,每辆摩托车后座还驮着一只绵羊,像极了一个猛男载着温柔的女友在兜风,样子滑稽可笑。
  • 低学历的女人离婚(那个死都不让我进门的女人)
  • 2024-06-27那个死都不让我进门的女人01于淼推开包厢门的那一瞬间整个人原地石化,里面吞云吐雾的人竟然是冷阳她明明再三确认过,这次的同学聚会,他不会参加懒得去琢磨冷阳搞得什么鬼,她现在只想,趁大家还没发现自己之前赶紧撤好家伙,她刚后退一步。
  • 数字万用表如何测量三极管好坏(数字万用表的使用方法)
  • 2024-06-27数字万用表的使用方法万用表的使用范围如此之广,想必我也不用多说大家都有所体会,可能有些朋友看到万用表有那么多档位会直接放弃,今天我们针对想学不知道如何去学的朋友一个指引,给大家讲述下万用表基本的使用方法数字万用表二极管挡。
  • 红白机游戏魂斗罗(红白机魂斗罗几个版本介绍)
  • 2024-06-27红白机魂斗罗几个版本介绍红白机就是fc游戏,小时候说的小霸王游戏机,想必玩过的都知道,有一款非常火爆的游戏,那就是魂斗罗了上上下下左右左右BABA即可调出30条命有的人还能一命通关,小小的技巧都在我们的脑子里留下了深刻的记忆。
  • 索尼a390什么卡口
  • 2024-06-27索尼a390什么卡口Alpha镜头卡口2010年7月,索尼AlphaDSLR-A390是一款14.0MP入门级数码单反相机,配备APS-C(23.5x15.7毫米)尺寸的CCD传感器、内置图像稳定、倾斜屏幕和索尼/美能达。
  • 含铁的食物有哪些蔬菜(哪些蔬菜含铁)
  • 2024-06-27哪些蔬菜含铁苜蓿:苜蓿是苜蓿属植物的通称,俗称金花菜,是一种多年生开花植物其中最著名的是作为牧草的紫花苜蓿苜蓿种类繁多,多是野生的草本植物中国产的苜蓿主要有三种菠菜:菠菜又名波斯菜、赤根菜、鹦鹉菜等,属藜科菠菜属。
  • 刘浩存火遍全网经典语录(火遍全网的刘浩存经典语录)
  • 2024-06-27火遍全网的刘浩存经典语录谋女郎刘浩存的经典语录,真可谓惊天地泣鬼神,我们一起膜拜下她的风采!主持人:跟易烊千玺合作怎么样?刘浩存:嗯千玺合作其实嗯我们配合得还挺好的然后他非常努力!告诉世界,我名字叫千玺!易烊千玺,生于千禧年。