当前位置: 首页 > article >正文

6.10 Queue接口/Deque接口 模拟栈与队列分析

双向链表和数组都能模拟栈的数据结构

实现栈:Linkedlist、ArrayDueue、Stack(不用了)

实现队列:ArrayDeque

方法:push()、pop()方法

search()方法:规定的返回值:栈顶返回的是1.

 

队列

方法:offer()方法、poll()方法

因为ArrayDueue(底层是一个环形数组(逻辑上叫做环形数组))和LinkList都实现了Deque()的接口(双端队列的接口),所以ArrayDeque和LinkedList也能模拟队列。

环形数组

入队:直接按照数组正常入,出队:按照下边这个公式出,所以叫环形数组。

Queue接口

 

Deque接口(双端队列接口)

方法:offerLast()队尾进、offerfirst()队头进、offer()、poll()polllast()、pollfirst()


http://www.kler.cn/a/392032.html

相关文章:

  • 树形dp总结
  • 【Linux】TCP原理
  • MySQL Workbench导入数据比mysql命令行慢
  • webpack loader全解析,从入门到精通(10)
  • BERT配置详解1:构建强大的自然语言处理模型
  • Camera Tuning中AE/AWB/AF基础知识介绍
  • 为什么谷歌SEO需要周期性维护?
  • 【excel】easy excel如何导出动态列
  • 离线安装GDAL与MapServer:在银河麒麟V10上的快速指南
  • [基础] 001 move的介绍
  • 机器学习:随机森林——基于决策树的模型
  • (蓝桥杯C/C++)——搜索
  • 036 RabbitMQ消息确认 死信队列 延时队列
  • 脑机接口、嵌入式 AI 、工业级 MR、空间视频和下一代 XR 浏览器丨RTE2024 空间计算和新硬件专场回顾
  • 接口测试框架+数据驱动
  • Fish Agent V0.13B:Fish Audio的语音处理新突破,AI语音助手的未来已来!
  • 集合类源码浅析のJDK1.8ConcurrentHashMap(上篇)
  • Go语言的并发安全与互斥锁
  • 使用cloudflare搭建私人docker镜像站
  • 【深圳大学/大学物理实验2】弗兰克-赫兹实验预习题参考
  • PL/SQL执行.sql文件
  • Go语言实现用户登录Web应用
  • 解析“ChatGPT网络错误”:从网络专线到IP地址的根源与解决方案
  • 券商隔夜单自动下单交易接口
  • 基于表格滚动截屏(表格全部展开,没有滚动条)
  • 【LeetCode】【算法】240. 搜索二维矩阵II