queue 和 Stack

server/2024/12/2 6:53:52/

import scala.collection.mutable

//queue:队列.排队打饭....

//特点:先进先出

 

//Stack:栈

//特点:先进后出

class ob5 {

  def main(args: Array[String]): Unit = {

    val q1 = mutable.Queue(1)

    q1.enqueue(2)//入队

    q1.enqueue(3)//入队

    q1.enqueue(4)//入队

 

    println(q1)

 

    //出队:获取队首的元素

    println(q1.dequeue())

    println(q1)

    //出队:获取队首的元素

    println(q1.dequeue())

    println(q1)

 

    println("-"*100)

 

    val s1 = mutable.Stack(1)

    s1.push(2)

    s1.push(3)

    s1.push(4)//入栈

 

    println(s1)

 

    println(s1.pop())//出栈

    println(s1.pop())//出栈

    println(s1.pop())//出栈

    println(s1.pop())//出栈

 

    println(s1)

  }

 

}


http://www.ppmy.cn/server/146642.html

相关文章

技术文档创作指南:打造卓越专业精准蓝图之道

🧑 博主简介:CSDN博客专家,历代文学网(PC端可以访问:https://literature.sinhy.com/#/literature?__c1000,移动端可微信小程序搜索“历代文学”)总架构师,15年工作经验,…

网络安全中级试题

中级选择题 什么是DDoS攻击的主要目标? A. 窃取敏感数据 B. 禁止用户访问目标系统 C. 恶意软件传播 D. 伪装身份进行欺诈 在网络安全中,"端口扫描"通常用于什么目的? A. 查找系统漏洞 B. 提高网络速度 C. 加密通信 D. 防火墙配置…

vue3中是如何实现双向数据绑定的

在 Vue 3 中,双向数据绑定主要通过 v-model 指令实现。v-model 是一个语法糖,它内部实际上结合了 v-bind 和 v-on 指令来实现数据的双向绑定。下面详细介绍 Vue 3 中双向数据绑定的实现原理和使用方法。 双向数据绑定的基本原理 v-bind 指令&#xff1…

小程序-基于java+SpringBoot+Vue的戏曲文化苑小程序设计与实现

项目运行 1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。 2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA; 3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可 4.硬件环境&#xff1a…

【人工智能】用Python和Scikit-learn构建集成学习模型:提升分类性能

《Python OpenCV从菜鸟到高手》带你进入图像处理与计算机视觉的大门! 集成学习(Ensemble Learning)是通过组合多个弱学习器提升模型性能的机器学习方法,广泛应用于分类、回归及其他复杂任务中。随机森林(Random Forest)和梯度提升(Gradient Boosting)是集成学习的两种…

智能化图书馆导航系统方案之系统架构与核心功能设计

hello~这里是维小帮,点击文章最下方获取图书馆导航系统解决方案!如有项目需求和技术交流欢迎大家私聊我们~撒花! 针对传统图书馆在图书查找困难、座位紧张、空间导航不便方面的问题,本文深入剖析了基于高精度定位、3D建模、图书搜…

【测试工具JMeter篇】JMeter性能测试入门级教程(四):JMeter中BeanShell内置方法使用

一、什么是BeanShell BeanShell是一种完全符合Java语法规范的脚本语言,并且又拥有自己的一些语法和方法;BeanShell是一种松散类型的脚本语言(这点和JS类似);BeanShell是用Java写成的,一个小型的、免费的、可以下载的、嵌入式的Java源代码解释器,具有对象脚本语言特性,非常精简…

【C++】—— 二叉搜索树

【C】—— 二叉搜索树 1 二叉搜索树的概念2 二叉搜索树的性能分析3 二叉搜索树的实现3.1 基本结构3.2 insert3.3 中序遍历3.4 find3.5 erase3.5.1 情况分析3.5.2 代码实现 3.5 默认成员函数3.5.1 拷贝构造3.5.2 构造函数3.5.3 赋值重载3.5.4 析构函数 4 二叉搜索树的应用4.1 ke…