首页 > 其他分享 >aardio 队列

aardio 队列

时间:2024-05-26 18:47:37浏览次数:18  
标签:function console log 队列 items aardio Queue

 1 //queue队列结构
 2 //队列的特点:先进先出
 3 import console;
 4 class queueEx{
 5     ctor(){
 6         this.items = {}
 7     };
 8     //排队
 9     入队 = function(element){
10         ..table.push(this.items,element);
11     }
12     //出列
13     出队 = function(){
14         return..table.shift(this.items);
15     }
16     //插队
17     插队 = function(value){
18         ..table.insert(this.items,value)
19     }
20     
21     //前面
22     队首 = function(){
23         return this.items[1]; 
24     }
25     //清空栈
26     清空 = function(){
27         this.items = {};
28     }
29     //是否为空栈
30     是否空队 = function(){
31         return !#this.items; 
32     }
33     
34     //大小
35     大小 = function(){
36         return #this.items; 
37     }
38     //打印队列
39     打印 = function(){
40         return ..string.join(this.items,",")
41     }
42     
43 }
44 
45 //实例化栈
46 var Queue = queueEx();
47 
48 //排队
49 Queue.入队("A");
50 Queue.入队("B");
51 Queue.入队("C");
52 Queue.入队("D");
53 
54 //插队
55 Queue.插队("E")
56 Queue.插队("F")
57 Queue.插队("G")
58 
59 //大小
60 console.log("队列大小 ",Queue.大小())
61 
62 
63 //是否为空栈
64 console.log("是否空栈 ",Queue.是否空队())
65 
66 //出队
67 console.log("出队 ",Queue.出队())
68 
69 console.log("出队 ",Queue.出队())
70 
71 
72 //前面
73 console.log("第一位 ",Queue.队首())
74 
75 //大小
76 console.log("队列大小 ",Queue.大小())
77 
78 //打印全部队列数据
79 console.log("打印队列数据 ",Queue.打印())
80 
81 console.pause(true);

 

标签:function,console,log,队列,items,aardio,Queue
From: https://www.cnblogs.com/axuanup/p/18214111

相关文章

  • aardio 简单工厂模式
    1//calculate简单工厂模式23//简单工厂模式4importconsole;56//运算类7classoperation{8ctor(){};9numberA=0;10numberB=0;11getResult=function(){12varresult=0;13returnresult;14}1......
  • aardio 实现封装继承多态
    //Car实现封装继承多态importconsole//父类classCar{ctor(make,model,color,year){//构造函数,用于初始化对象的属性this.make=make//制造商this.model=model//型号this.color=color//颜色this.year=year//年......
  • Java队列简介
    在现代应用程序开发中,队列是一种常见且强大的数据结构,用于存储和管理待处理的任务序列。结合MySQL数据库,我们可以利用队列实现任务的持久化存储与高效处理。本文将通过四个案例,详细介绍如何在Java中使用队列,并结合MySQL数据库实现数据的存储与检索,涵盖基础队列操作、消息队列......
  • 【数据结构】栈和队列
    栈和队列栈栈的实现stack.h文件stack.c文件队列队列的实现queue.h文件queue.c文件栈栈:一种特殊的线性表,其中允许在固定的一端进行插入和删除元素操作,进行数据插入和删除操作的一段称为栈顶,另一端称为栈底,栈中的数据元素遵守后进先出的原则LIFO(lostinfirstout)......
  • 软考高级之redis中使用zset实现延迟队列,你答对了么?
    实现延迟队列的思路zset的特性,带有分数的排序,以时间戳作为分数进行排序添加任务zdd取出任务zrangbyscore执行任务zrem定时任务publicstaticvoidmain(String[]args){Jedisjedis=newJedis("ip",6379);TimerTasktask=newTimerTask()......
  • 栈和队列4 顺序栈的应用实例(迷宫求解)
    #include<stdio.h>#include<stdlib.h>#defineINITSIZE100#defineINCREAMENT10#defineM8#defineN8typedefstruct{   intx;   inty;}PosType;typedefstruct{   intord;   PosTypeseat;   intdi;}SElemType;typedefstructS......
  • 【数据结构】栈和队列
    个人主页~栈和队列一、栈1、概念2、栈的实现Stack.hStack.ctest.c二、队列1、概念2、队列的实现Queue.hQueue.ctest.c三、深入了解栈和队列的特性1、用队列实现栈2、用栈实现队列3、循环队列一、栈1、概念栈是一种特殊的线性表,只允许在固定的一端进行插入和......
  • Redis Stream消息队列
    工具类部分内容packagecom.hwd.campus.common.redis.utils;importcom.hwd.campus.common.redis.constant.RedisKeyPrefixConst;importcom.hwd.campus.common.redis.service.RedisListSelect;importcom.hwd.campus.common.redis.service.RedisSelect;importlombok.AllA......
  • 数组类型的有界阻塞队列-ArrayBlockingQueue
    一:ArrayBlockingQueue简介  一个由循环数组支持的有界阻塞队列。它的本质是一个基于数组的BlockingQueue的实现。它的容纳大小是固定的。此队列按FIFO(先进先出)原则对元素进行排序。队列的头部是在队列中存在时间最长的元素。队列的尾部是在队列中存在时间最短的元素。......
  • 单调队列&&滑动窗口
    单调队列(MonotonicQueue)是一种特殊的数据结构,可以在常数时间内进行一系列操作,如插入元素、删除元素和获取最大值或最小值。单调队列通常用于解决滑动窗口类问题,其中需要在窗口中维护一些特定性质,例如最大值、最小值或其他聚合函数的值。它具有以下特性:单调性质:单调队列中......