您的位置 首页 百科问答

栈和队列的区别?1

栈和队列的区别?1

栈:

  栈是一种数据结构,是只能在某一端插入和删除的特殊线性表。它按照后进先出的原则存储数据,先进入的数据被压入栈底,最后的数据在触提会概栈顶,需要读数据的时候从栈顶开始弹出数据(最后一个数据被第一个读出来)。

  栈是允许在同一端进行插入和删除操作的特殊线性表。允许进行插入和删除银却主供度操多受曲得采操作的一端称为栈顶(top)配把香包真航成光形观,另一端为栈底(bo轻善助ttom);栈底固定,而栈顶浮动;栈中元素个数为零养权云每守副良设呀时称为空栈。插入一般称为进栈(PUSH),删除则称为退栈(POP)。栈也称为先进后出表。

 

队列:

  队列是一种特殊的线性表,它只允许在表的前端(front)进行删啊占右存众频除操作,而在表的后端(rear)进行插入操作。进行插入操作的端称为队尾,进行删除操作的端称为队头。队列中没有元素时,称为空队列。

目危挥北降过医  在队列这种数据结构中,最先插入在元素将是最先被删除;反之最后插入的元素将最后被删除,因此队列又称为“先进先出”(FIFO—firstinfirs显早率重常亚犯则盐块tout)的线性频研边省许表。

上一篇 拼多多商品如何上传视频?
下一篇 高级技工证书来自查询?
扫一扫,手机访问

扫一扫,手机浏览