Stack && Queue
来源:互联网 发布:跑腿软件排名 编辑:程序博客网 时间:2024/05/18 20:48
/* * stack 先进后出的管理方式 * stack和queue都属于不安全的集合,(他可以存储多种数据类型) * * 装箱和拆箱 * 装就是把普通数据类型转成object对象类型 * 拆就是把装好的object拆成装箱之前的真实类型(强制转换) * 占用内存,消耗内存太大 * */using System;using System.Collections;namespace 栈Stack {class MainClass {public static void Main (string[] args) {Stack sk = new Stack ();// 向栈中添加元素sk.Push (1);sk.Push ("你好");sk.Push ("你好1");sk.Push ("你好2");// 返回栈顶元素并移除// sk.Pop();// string s = (string)sk.Pop();// Console.WriteLine (s);// 返回栈顶元素,不移除// sk.Peek ();// string s = (string)sk.Peek();// Console.WriteLine (s);// 判断某个元素是否在stack中 - contains// sk.Contains("你好");// bool b = sk.Contains ("你好");// Console.WriteLine (b);// 从栈中移除所有对象 - clear// sk.Clear ();// 获取栈中的个位Console.WriteLine (sk.Count);Console.WriteLine ("------栈中元素------");// 遍历foreach (var item in sk) {Console.WriteLine (item);}}}}*******************************Queue******************************************using System;using System.Collections;namespace 队列Queue {class MainClass {public static void Main (string[] args) {Queue queue = new Queue ();// 添加元素到队列尾部queue.Enqueue(1);queue.Enqueue(2);// 返回队列最前的元素,并删除object obj = queue.Dequeue();Console.WriteLine (obj);// 返回队列最前的元素,不删除//queue.Peek();foreach (object item in queue) {Console.WriteLine (item);}}}}
0 0
- stack,queue
- Queue\Stack
- queue stack
- Stack&Queue
- stack&queue
- stack/queue
- Stack && Queue
- LeetCode[Stack]----Min Stack&Stack&Queue
- Java - Queue Stack
- Queue和Stack
- STL----stack与queue
- stack,queue,vector用法
- stack和queue详解
- stack,deque,queue对比
- [C++] Stack / queue / priority_queue
- C++ STACK Queue
- <数据结构>stack & queue
- KNOW: List, Stack, Queue
- http常见的请求头
- 初探XML
- Linux内核文件系统挂载分析
- nginx架构详解
- 【BJOI2006】bzoj1001 狼抓兔子
- Stack && Queue
- Java集合框架:常用的增删改查方法
- 软件设计是怎样炼成的(3)——软件系统不是木桶型的
- 学习yacc与lex--计算器实现练习
- checkbox的选中和被选中,Linearlayout点击之后保持点击状态
- VS2013常用快捷键
- 狸猫换太子--删除无头单链表中结点
- STM32控制超声波测距模块HC-SR04
- linux内核下载地址