1. 程式人生 > >C#棧集合的簡單介紹

C#棧集合的簡單介紹

  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. namespace 集合
  6. {
  7. class 棧
  8.     {
  9. publicstaticvoid Main()
  10.         { 
  11. //棧與佇列是一個非常類似的容器
  12. //區別在於:佇列是FIFO先進先出,而棧是LIFO後進先出
  13. //Stack與Stack<> ,像佇列一樣,棧也提供了泛型版與非泛型版本
  14. //Stack的方法基本與佇列一樣
  15. //Pop()從棧頂讀棧並刪除元素  Push()存放資料,存在棧頂 Peek()從棧頂讀,但不刪
  16. //下面寫個例子,來使用棧
  17.             Stack<string> stack = new Stack<string>();
  18.             stack.Push("A");
  19.             stack.Push("B");
  20.             stack.Push("C");
  21. foreach (string s in stack)
  22.             {
  23.                 Console.WriteLine(s);
  24.             }
  25. //因為棧是後進先出,所以結果就CBA...哈哈哈哈CBA,遠洋KTV
  26. //以上我們使用列舉器,是不會改變元素的,不可以刪除,現在我們用Pop來讀取輸出
  27.             Console.WriteLine( "使用Pop方法讀取-------------------------");
  28. while (stack.Count != 0)
  29.             {
  30.                 Console.WriteLine( stack.Pop() );
  31.             }
  32.             Console.WriteLine( "Pop之後的棧大小:{0}",stack.Count);
  33.             Console.ReadLine();
  34.         }
  35.     }
  36. }

相關推薦

C#集合簡單介紹

using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 集合

c++實現簡單計算器

/* 棧實現計算器,主要思路就是設定一個符號棧和一個數字棧,在字串首尾各加一個'#',然後掃描字串, * 如果是數字進數字棧,如果是運算子號先判斷符號優先順序,若棧外符號優先順序大於棧內符號優先順序則進棧, * 小於棧內優先順序則符號棧出棧一位,數字棧出棧兩位進行計算,

JSON的簡單介紹以及C語言的JSON庫使用

編程 delet 逗號 緩沖區 tdi 以及 and 項目 占用 JSON概述   JSON: JavaScript 對象表示法( JavaScript Object Notation) 。是一種輕量級的數據交換格式。 它基於ECMAScript的一個子集。 JSON采

C++簡單介紹

必須 cpp rpc 跳過 動態 resolved line 實際應用 cast 一、怎樣用C++的源文件產生一個可運行程序 一個C++程序由一個或者多個編譯單元組成。每一個編譯單元都是一個獨立的源碼文件。一般是一個帶.cpp的文件,編譯器每次編一個文件編譯單元,生成一

C#之out修飾符、ref修飾符、params修飾符的簡單介紹

c# 一個 邏輯 本地 style 逗號 註意 可變 修飾 一、out修飾符   1、調用一個帶有輸出參數的方法也需要使用out 修飾符,但是作為輸出變量傳遞的本地變量在將他們作為輸出變量傳遞前不需要賦值(因為調用後會改變或丟失),編譯器允 許你傳遞未分

展示C代碼覆蓋率的gcovr工具簡單介紹及相關命令使用演示樣例

文件夾 mes repo 例如 oid else if dir total down (本人正在參加2015博客之星評選,誠邀你來投票,謝謝:username=zhouzxi">http://vote.blog.csdn.net/blogstar2015

簡單介紹 C++中變量的引用

簡單 變量 9.png -1 技術分享 png log 介紹 .com 簡單介紹 C++中變量的引用

c++ 與 lua 簡單交互參數介紹

nil mod 一次 toc clip main copyto 新的 world 原文http://blog.csdn.net/johnice/article/details/5517431 一、第一個例子 Hello World ! [c-sharp] v

B/S,C/S簡單介紹

exc ron 生存 餐桌 訪問速度 整體 連接 tro 建立 B/S,C/S 架構 硬件環境不同:C/S 一般建立在專用的網絡上, 小範圍裏的網絡環境, 局域網之間再通過專門服務器提供連接和數據交換服務. B/S 建立在廣域網之上的, 不必是專門的網絡硬件環境,例與電話

professional cuda c programming--CUDA庫簡單介紹

傅裏葉變換 gac device 行為 tst vid .com 地址 ott CUDA Libraries簡單介紹 ? 上圖是CUDA 庫的位置。本文簡要介

C# try catch finally簡單介紹和應用

val hat CA one ... 出錯 結構 介紹 有關 今天看代碼書的時候,有用到try--catch--finally,然後就查了下具體的註意事項和應用。 簡單來說就是:   try {     //有可能出錯誤的代碼或者代碼片段   }   catch{

現代C++簡單介紹

這樣的 方式 所有 報告 集合 基於 utf byte ascii C++ 是世界上最常用的編程語言之一。編寫良好的 C++ 程序是快速、高效的。 該語言比其他語言更加靈活,因為你可以使用它來創建各種應用,包括有趣刺激的遊戲、高性能科學軟件、設備驅動程序、嵌入式程序和 Wi

C++從零開始區塊鏈:P2P模組之簡單介紹一下原理

想徹底說明P2P的原理太麻煩了,而且這種東西網上一搜就是一大堆(雖然好多連結其實都是同一篇文章),這裡就不贅述了,只簡單說一下本例所用到的一些東西。 如果所有節點都在公網上,p2p通訊就非常容易,找臺搭橋伺服器,每個節點啟動的時候都向搭橋伺服器註冊自己,並獲取其他節點資訊,然後就可以節點間

C# 的反射_1特性簡單介紹

反射,可以理解為通過一定的方法獲得類或者物件的詳細資訊,從而瞭解物件的內部資訊,或者程式集的內部結構,可以動態的建立物件並執行其中的方法。 C#  或者   java  這種型別的語言才具有反射的功能,面向底層的C是不具有反射功能的。 C# 中反射所使

java面試題之簡單介紹一下集合框架

klist linklist lin key 很多 array 們的 簡單 數據存儲 集合框架分為三塊:List列表、Set集合、Map映射 List列表在數據結構上可以被看做線性表,常用的有ArrayList和LinkList(不常用的有Vector(類似於Arra

[C/C++11]_[初級]_[nullptr的簡單介紹和使用]

場景 1.C++11引入了一個空指標型別 nullptr, 他是一個內建型別. 並不是數值0. 2.當一個函式的過載引數是 int 或者 int* 時, NULL都可以作為這個函式的引數, 這樣會搞混淆,甚至會編譯錯誤. 當 NULL 代表 0 時並不能很好的表達是一個指標,

[C/C++]_[初級]_[關於OutputIterator的簡單介紹]

場景 1.我們在使用演算法庫時, 免不了需要對集合進行排序, 複製, 移動等, 而對集合的元素進行操作就需要用到列舉(itereator). 2.我們一般是對已存在的集合進行遍歷, 刪除, 但是如果需要複製一個集合A內的元素到一個集合B內時如何操作, 這時候列舉怎麼使用? 用列舉

[C/C++11]_[初級]_[關於auto和decltype說明符的簡單介紹]

場景 1.auto,decltype說明符是C++11新增的型別推導(deduction)說明符, 他們都有各自的使用場景, 作用相互補充. 2.搞清楚它們的使用規則對用好這兩個說明符能讓你用的更加正確; 還有你會發現C++原來那麼複雜的其中一個原因就是它的說明符根據表示式,符號

Java集合框架詳解--Collection介面簡單介紹(二)

一、Collection介面簡單介紹        Collection介面是處理物件集合的根介面,其中定義了很多對元素進行操作的方法。Collection介面有兩個主要的子介面List和Set,注意Map不是Collection的子介面。 Collection介面中的方

JAVA集合類瞭解嗎?簡單介紹一下?

JAVA集合類主要分為兩大體系:Collection和Map體系。其中Collection又派生出List、Set、Queue等三大體系。 其中,List主要用來存放一些有序、可重複的元素;主要實現類有:ArrayList、LinkedList、Vector和S