首页 > 其他分享 >学习报告

学习报告

时间:2024-10-17 23:22:02浏览次数:3  
标签:返回 报告 队列 元素 栈顶 学习 移除 表达式

今天我复习了数据结构里的栈与队列。
栈的特点与操作
特点
栈是一种 “后进先出”(Last In First Out,LIFO)的数据结构。这意味着最后进入栈的元素将最先被弹出。可以将栈想象成一摞盘子,只能在顶部添加或移除盘子。
操作
入栈:将一个元素添加到栈顶。
出栈:移除并返回栈顶的元素。
查看栈顶元素:返回栈顶元素,但不删除它。
应用场景
函数调用栈:在程序执行过程中,函数的调用和返回可以通过栈来实现。每次调用函数时,相关的信息被压入栈中,当函数返回时,这些信息被弹出。
表达式求值:栈可以用于中缀表达式转后缀表达式以及后缀表达式求值等操作。
队列的特点与操作
特点
队列是一种 “先进先出”的数据结构。即最先进入队列的元素将最先被取出。
可以将队列想象成排队等待服务的人群,新的人从队尾加入,而服务从队首开始。
操作
入队:将一个元素添加到队列的末尾。
出队:移除并返回队列头部的元素。
查看队首元素:返回队列头部的元素,但不删除它。

标签:返回,报告,队列,元素,栈顶,学习,移除,表达式
From: https://www.cnblogs.com/buchi/p/18473301

相关文章

  • java学习10.17
    今天继续Java图形化页面的学习窗口的分别显示importjava.awt.;importjava.awt.event.;publicclass_1016{publicstaticvoidmain(String[]args){Frameframe=newFrame();frame.setBounds(500,500,300,300);frame.setAlwaysOnTop(true);//设置GridLay......
  • 学习groovy基础
    简介Groovy是一种JVM语言,它可以编译与Java相同的字节码,然后将字节码文件交给JVM去执行,并且可以与Java无缝地互操作,Groovy可以透明地与Java库和代码交互,可以使用Java所有的库。Groovy也可以直接将源文件解释执行它还极大地清理了Java中许多冗长的代码格式如果......
  • 2024-2025-1 20241401 《计算机基础与程序设计》 第四周学习总结
    班级链接2024计算机基础与程序设计作业要求作业要求作业目标①门电路②组合电路,逻辑电路③冯诺依曼结构④CPU,内存,IO管理⑤嵌入式系统,并行结构⑥物理安全教材学习内容总结《计算机科学概论》第四章、第五章门:非(NOT)门、与(AND)门、或(OR)门、异或(XOR)......
  • 20222301 2024-2025-1 《网络与系统攻防技术》实验三实验报告
    一、实验内容本次实验的目标在于运用多重加密、文件格式伪装、数据填充、加壳等技术方法达成恶意代码的免杀效果,生成恶意程序,并对其进行测试,以检验其能否成功躲避杀毒软件的检测。本次实验具体内容如下:1.正确使用msf编码器,使用msfvenom生成如jar之类的其他文件;2.能够使用veil,加壳......
  • 20222423 2024-2025-1 《网络与系统攻防技术》实验二实验报告
    1.实验内容主要学习了有关后门的攻击案例,后门造成的影响以及原理等,通过实验学会使用不同的工具实现对目标主机的渗透监听,获取主机shell等等,体会后门攻击的过程,从而增强自己的信息安全保护意识。1.1实验要求使用netcat获取主机操作Shell,cron启动某项任务(任务自定)使用socat......
  • 吴恩达深度学习笔记(4)---加速神经网络训练速度的优化算法
    机器学习的应用是一个高度依赖经验,不断重复的过程,需要训练很多模型才能找到一个确实好用的。小批量梯度下降算法:矢量化可以有效计算m个算例而不需要for循环,因此我们需要将所有的训练样例放入巨型矩阵中。但是当数据量超大时,计算时间仍需很久,可以考虑将训练集分为微小的训练集......
  • 【视频讲解】共享单车使用量预测:RNN, LSTM,GRU循环神经网络和传统机器学习
    全文链接:https://tecdat.cn/?p=37899原文出处:拓端数据部落公众号分析师:XuyanReng 随着城市化进程的加速,共享单车作为一种绿色、便捷的出行方式,在城市交通中扮演着日益重要的角色。准确预测共享单车的使用量对于优化资源配置、提高运营效率以及满足用户需求具有关键意义。一......
  • 深度学习入门知识点小结
    深度学习(DeepLearning)      简介:             机器学习的分支,是一种以神经网络为架构,对数据进行特征学习是算法      深度学习(DL)与机器学习(ML)的区别:             1.特征提取                  ......
  • Makefile入门学习过程中的一些知识点-一些常见规则或语法:
    1.order-only依赖:还是以上一篇的sudoku项目为例,之前写的目标之后的依赖都属于普通依赖,普通依赖都对应自身的规则,order-only依赖也是一样的,但是当依赖文件中的内容发生改动的时候,两种依赖就会产生差别:对于普通依赖而言,当依赖发生改变需要重新与目标文件生成链接,也就是说如果任......
  • 20222310 2024-2025-1 《网络与系统攻防技术》实验二实验报告
    一、实验内容1.使用netcat获取主机操作Shell,cron启动某项任务(任务自定)。PS:cron是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程2.使用socat获取主机操作Shell,任务计划启动。3.使用MSFmeterpreter生成后门,利用ncat或socat传送到主机并运行获取主机Shell......