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

算法通关村第五关|青铜|基于链表实现队列

基于链表实现队列

public class LinkQueue {// front的next指向首部结点private Node front;// rear记录尾部结点private Node rear;private int size;public LinkQueue() {this.front = new Node(0);this.rear = new Node(0);}// 入队public void push(int value) {Node newNode = new Node(value);Node temp = front;while (temp.next != null) {temp = temp.next;}temp.next = newNode;rear = newNode;size++;}// 出队public int pull() {if (front.next == null) {System.out.println("队列为空");}Node firstNode = front.next;front.next = firstNode.next;size--;return firstNode.data;}// 遍历public void traverse() {Node temp = front.next;while (temp != null) {System.out.println(temp.data + "\t");temp = temp.next;}}// 结点结构static class Node {public int data;public Node next;public Node(int data) {this.data = data;}}
}

如果对您有帮助,请点赞关注支持我,谢谢!❤
如有错误或者不足之处,敬请指正!❤
个人主页:星不易 ♥
算法通关村专栏:不易|算法通关村 ♥

http://www.lryc.cn/news/216185.html

相关文章:

  • 【Vue】使用v-model实现控制子组件显隐
  • 一篇博客读懂顺序表 —— Sequence-List
  • OceanBase:02-单机部署(生产环境)
  • 【嵌入式 C 常用算法 2 -- 变量值交换函数异或方式实现】
  • Hadoop HDFS(分布式文件系统)
  • 力扣1.两数之和
  • JTA分布式事务管理器
  • 晨控CK-GW08系列网关控制器与CODESYS软件MODBUSTCP通讯手册
  • 读书笔记——labuladong算法笔记
  • Linux中阶教程:bash shell基础
  • Golang 编译原理
  • 基于深度学习的动物识别 - 卷积神经网络 机器视觉 图像识别 计算机竞赛
  • 计算机视觉基础——基于yolov5-face算法的车牌检测
  • 【好书推荐】AI时代架构师修炼之道:ChatGPT让架构师插上翅膀
  • 全局代理和局部代理的区别
  • 基于EPICS stream模块的直流电源的IOC控制程序实例
  • Unity3D ECS架构适合作为主架构还是局部架构
  • 从零开始的目标检测和关键点检测(三):训练一个Glue的RTMPose模型
  • Qt6 中弹出消息框,一段时间后自动退出
  • elementUI树节点全选,反选,半选状态
  • Kafka、RabbitMQ、RocketMQ中间件的对比
  • Mac 创建并使用 .zshrc 文件
  • Unity3D移动开发如何依据性能选择Shader
  • 基于stm32F4的智能宠物喂食器的设计:LVGL界面、定时喂食喂水通风
  • jumpserver堡垒机docker方式安装部署
  • 在基于亚马逊云科技的湖仓一体架构上构建数据血缘的探索和实践
  • VScode clangd 插件浏览 linux 源码
  • GZ035 5G组网与运维赛题第8套
  • 《golang设计模式》第三部分·行为型模式-02-命令模式(Command)
  • 【linux进程控制(一)】进程终止--如何干掉一个进程?