C# 数据结构之【栈】C#栈

news/2024/11/21 11:47:48/

1. 描述

栈 :栈遵循后进先出(LIFO)原则,只能在一端进行插入和删除操作。

2. 应用示例

using System;namespace DataStructure
{class Program{static async Task Main(string[] args){// 创建一个栈Stack<int> stack = new Stack<int>();// 向栈中压入元素stack.Push(5);stack.Push(10);stack.Push(15);// 输出栈顶元素Console.WriteLine("栈顶元素:" + stack.Peek());// 弹出栈顶元素并输出int poppedElement = stack.Pop();Console.WriteLine("弹出的元素:" + poppedElement);// 再次输出栈顶元素Console.WriteLine("新的栈顶元素:" + stack.Peek());}}
}


http://www.ppmy.cn/news/1548743.html

相关文章

python常用语法笔记(持续更新)

文章目录 一、基础语法1、sleep休眠2、os系统操作&#xff08;1&#xff09;获取环境变量&#xff08;2&#xff09;os.path操作 3、文件操作&#xff08;1&#xff09;文件读取模式详解&#xff08;2&#xff09;逐行读取文件&#xff08;3&#xff09;逐行写入文件 4、字符串…

CentOS 7 防火墙开启 ,没有开22端口,为什么没有被限制

firewall-cmd --zonepublic --list-all这个命令会显示 public 区域的所有配置&#xff0c;包括允许的服务、端口、源地址等。 假设你执行了上述命令&#xff0c;得到了以下输出&#xff1a; public (active)target: defaulticmp-block-inversion: nointerfaces: eth0sources: …

使用 SMB 协议从win10电脑访问同网段ubuntu电脑文件

​​​​​​1.在 Ubuntu 上设置共享文件夹 在终端中运行以下命令安装 Samba&#xff1a; sudo apt update sudo apt install samba 编辑 Samba 配置文件&#xff1a; sudo nano /etc/samba/smb.conf 在文件末尾添加以下内容&#xff08;假设要共享 用户dy下的Downloads目录&…

使用Cursor和Claude AI打造你的第一个App

大家好&#xff0c;使用Cursor和Claude AI打造应用程序是一个结合智能代码辅助和人工智能对话的创新过程。Cursor是一个编程辅助工具&#xff0c;它通过智能代码补全、聊天式AI对话和代码生成等功能&#xff0c;帮助开发者提高编程效率。Claude AI则是一个强大的人工智能平台&a…

Vue.js组件开发指南

Vue.js组件开发涵盖多方面内容。从基础层面看&#xff0c;组件作为可复用的Vue实例&#xff0c;能通过多种方式注册&#xff0c;其props用于接收外部数据、data需为函数以保障数据独立。生命周期的各个钩子函数在组件不同阶段发挥作用。组件通信包括父子间的特定方式和非父子间…

下单抽奖领取商品奖品之后还能继续抽奖问题处理

一 文件地址:app/services/order/StoreOrderSuccessServices.php 方法:paySuccess 修改代码: //缓存抽奖次数 除过线下支付和抽奖订单if (isset($orderInfo[pay_type]) && $orderInfo[pay_type] ! offline && isset($orderInfo[type]) && $orderI…

快排和归并

目录 前言 快速排序 相遇位置一定比key小的原理&#xff08;大&#xff09;&#xff1a; 避免效率降低方法&#xff08;快排优化&#xff09; 三数取中&#xff08;选key优化&#xff09; 小区间优化 hoare版本快排 挖坑法快排 前后指针快排 非递归快排 归并排序 非递…

生信技能62 - 常用机器学习算法的R语言实现

1. 加载R包和数据 # 安装R包, 是否update统一选择不更新n BiocManager::install("caret") BiocManager::install("randomForest") BiocManager::install("gbm") BiocManager::install("kernlab") BiocManager::install("glmnet…