栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

Java和c++的栈和队列

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java和c++的栈和队列

Java和c++的栈和队列

Java默认使用Deque

Deque方法的区别

传统的queue是以低地址端为队头,高地址端为队尾

传统的stack是以低地址端为栈底,高地址端为栈顶

pop(),push(),poll(),offer(),remove()这类传统方法在deque中都是以高地址为队头的方法,这些方法在queue和stack中

都是以低地址到高地址为参考系的方法

而add(),addFirst(),addLast(),offerFirst(),offerLast(),

pollFirst(),pollLast(),removeFirst(),removeLast(),peekFirst,peekLast,getFirst,getLast都是以低地址到高地址为参考系的方法,也是deque中新增的方法

c++

顺序容器还有以下常用成员函数:

  • front():返回容器中第一个元素的引用。
  • back():返回容器中最后一个元素的引用。
  • push_back():在容器末尾增加新元素。
  • pop_back():删除容器末尾的元素。
  • insert(…):插入一个或多个元素。该函数参数较复杂,此处省略。

c++中没有同时删除并返回值的方法,需要先用front,或back()

返回元素,再用pop_back()或pop_front()删除元素

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/384606.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号