找回密码
 立即注册

微信登录

只需一步,快速开始

QQ登录

只需一步,快速开始

搜索
查看: 335|回复: 0

[教程] aardio数据结构之队列结构

[复制链接]
  • TA的每日心情
    无聊
    2024-3-3 20:52
  • 签到天数: 5 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    10

    主题

    5

    回帖

    116

    积分

    版主

    积分
    116
    来自: 中国广东广州
    发表于 2024-1-22 17:03:12 | 显示全部楼层 |阅读模式 来自: 中国广东广州
    非业余 - aardio 编程语言 - 非官方问答社区
    限时85折!暑假期间,用aardio培训班充实自己!https://mp.weixin.qq.com/s/c4Z8sZPOiMh_OTG2VPOJmA
    Aardio培训大揭秘,轻松上手打造个人项目!https://mp.weixin.qq.com/s/cr47qhp_Cpz0p57lbbPwug
    aardio风行者第二期培训班https://mp.weixin.qq.com/s/uB6XHUDnGSk0JlWuiBE9AA
    1. //queue队列结构
    2. //队列的特点:先进先出
    3. import console;
    4. class queue{
    5.     ctor(){
    6.         this.items = {}
    7.     };
    8.     //排队
    9.     enqueue = function(element){
    10.         ..table.push(this.items,element);
    11.     }
    12.     //出列
    13.     dequeue = function(){
    14.         return ..table.shift(this.items);
    15.     }
    16.     //前面
    17.     front = function(){
    18.         return this.items[1];
    19.     }
    20.     //清空栈
    21.     clear = function(){
    22.         this.items = {};
    23.     }
    24.     //是否为空栈
    25.     isEmpty = function(){
    26.         return !#this.items;
    27.     }
    28.    
    29.     //大小
    30.     size = function(){
    31.         return #this.items;
    32.     }
    33.     //打印队列
    34.     print = function(){
    35.         return ..string.join(this.items,",")
    36.     }
    37.    
    38. }

    39. //实例化栈
    40. var Queue = queue();

    41. //排队
    42. Queue.enqueue("A");
    43. Queue.enqueue("B");
    44. Queue.enqueue("C");
    45. Queue.enqueue("D");

    46. //大小
    47. console.log(Queue.size())

    48. //是否为空栈
    49. console.log(Queue.isEmpty())

    50. //出队
    51. console.log(Queue.dequeue())

    52. console.log(Queue.dequeue())

    53. //前面
    54. console.log(Queue.front())

    55. //大小
    56. console.log(Queue.size())

    57. //打印全部队列数据
    58. console.log(Queue.print())

    59. console.pause(true);
    复制代码


    非业余 - aardio 编程语言 - 非官方问答社区
    限时85折!暑假期间,用aardio培训班充实自己!https://mp.weixin.qq.com/s/c4Z8sZPOiMh_OTG2VPOJmA
    Aardio培训大揭秘,轻松上手打造个人项目!https://mp.weixin.qq.com/s/cr47qhp_Cpz0p57lbbPwug
    aardio风行者第二期培训班https://mp.weixin.qq.com/s/uB6XHUDnGSk0JlWuiBE9AA
    回复

    使用道具 举报

    *滑块验证:
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|非业余 - aardio 编程语言 - 非官方问答社区

    GMT+8, 2024-9-17 03:45 , Processed in 0.126317 second(s), 27 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表