首页 > 其他分享 >Queue队列 Stack栈

Queue队列 Stack栈

时间:2022-11-14 13:46:09浏览次数:45  
标签:垃圾桶 队列 排队 Queue Enqueue 核酸 Stack

Queue

先进先出,相当于做核酸排队。

// 创建队列
Queue<string> 排队做核酸 = new Queue<string>();
// 入队
排队做核酸.Enqueue("张三");
排队做核酸.Enqueue("李四");
排队做核酸.Enqueue("王五");
// 出队
排队做核酸.Dequeue();
// 清空
排队做核酸.Clear();

一般用于接收互联网推送过来的消息,用于做缓存区。

Stack

后进先出,相当于垃圾桶。

// 创建栈
Stack<string> 垃圾桶 = new Stack<string>();
// 入栈
垃圾桶.Push("瓶子");
垃圾桶.Push("盒子");
垃圾桶.Push("垃圾袋");
// 弹栈
垃圾桶.Pop();
// 查看,最上面的
垃圾桶.Peek();
// 清空
垃圾桶.Clear();

一般用于软件界面操作,网页。

标签:垃圾桶,队列,排队,Queue,Enqueue,核酸,Stack
From: https://www.cnblogs.com/wuzhongke/p/16888775.html

相关文章

  • Nodejs+Redis实现简易消息队列
    前言消息队列是存储数据的一个中间件,可以理解为一个容器。生产者生产消息投递到队列中,消费者可以拉取消息进行消费,如果消费者目前没有消费的打算,则消息队列会保留消息,直......
  • 并发编程6 锁&进程&队列
    1.进程的其他方法2.验证进程空间隔离和守护进程3.孤儿进程和僵尸进程4.锁for循环加join数据共享5.进程队列的简单应用6.通过队列实现进程间的通信7.生产者消费者模型及Queu......
  • OpenStack Install
    Glanceglanceimage-create--name"cirros"--filecirros-0.4.0-x86_64-disk.img--disk-formatqcow2--container-formatbare--visibility=public出现Invalid......
  • leetcode622. 设计循环队列
    题目设计你的循环队列实现。循环队列是一种线性数据结构,其操作表现基于FIFO(先进先出)原则并且队尾被连接在队首之后以形成一个循环。它也被称为“环形缓冲器”。循环队......
  • LinkdBlockingQueue简单介绍
    LinkdBlockingQueue是一种基于单向链表的阻塞队列,队头和队尾是两个指针愤慨操作,所用采用了两把锁和两个条件,同时1个Atomicinteger记录count数       这里......
  • 《Linux内核设计与实现》内核数据结构6.2队列 P78-81
    队列与堆栈队列只允许在队列的前端(front,队头)进行删除操作,而在队列的后端(rear,队尾)进行插入操作。当队列中没有元素时,即front=rear,称为空队列。在队列中插入一个队列元素称......
  • 队列链表实现
    队列没有元素是FrontRear指向NULL 只有一个元素时都指向那一个元素因为既是第一个元素也是最后一个元素即队头队尾 Front指向第一个元素Rear指向最后一个元素#......
  • 单调栈/单调队列
    单调栈/单调队列典型力扣题目239:滑动窗口最大值双端队列,队列存放元素按一定规则有序//双端队列Deque:LinkedList,ArrayDeque,LinkedDeque,LinkedBlockingDequeDequ......
  • 循环队列顺序表实现
    #include<stdlib.h>#include<stdio.h>#include<stdbool.h>#include<math.h>/**循环队列的顺序存储实现队列头在队列第一个元素前不指向元素队列尾是指向队......
  • 聊聊消息队列(MQ)那些事
    每年的双十一期间,各大电商平台流量暴增,同时,电商平台系统的负载压力也会很大。譬如订单支付的场景,每个订单支付成功后,服务器可能要完成扣减积分、扣减优惠券、扣减商品库存......