C# Queue Stack SortedList
佇列的基本特點是先進先出(first in first out, FIFO),在C#中用Queue定義。
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace queueDemo
{
class Program
{
static void Main(string[] args)
{
Queue qu = new Queue();
qu.Enqueue("zxf");
qu.Enqueue(12);
while (qu.Count != 0)
{
Console.WriteLine(qu.Dequeue());
}
Console.ReadLine();
}
}
}
</pre><p><span style="font-family:SimHei; font-size:18px">堆疊的特點是先進後出(last in first out, LIFO),在C#中用stack實現。</span></p><p><span style="font-family:SimHei; font-size:18px"></span></p><pre code_snippet_id="651530" snippet_file_name="blog_20150423_3_5975888" name="code" class="csharp">using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace StackDemo
{
class Program
{
static void Main(string[] args)
{
Stack st = new Stack();
st.Push("zxf");
st.Push(234);
while (st.Count != 0)
Console.WriteLine(st.Pop());
Console.ReadLine();
}
}
}
有序表的特點是資料自動按照排序,插入時,第一個引數是key,第二個引數是value。
using System;
using System.Collections.Generic;
using System.Collections;
using System.Linq;
using System.Text;
namespace SortedListDe
{
class Program
{
static void Main(string[] args)
{
SortedList st = new SortedList();
st.Add("102","zxf");
st.Add("109","zhang");
st.Add("103","li");
foreach (DictionaryEntry dd in st)
{
Console.WriteLine("{0},{1}",dd.Key,dd.Value);
}
foreach(string ss in st.Keys)
Console.WriteLine(ss);
foreach(string ss in st.Values)
Console.WriteLine(ss);
Console.ReadLine();
}
}
}
相關文章
- C# 泛型集合SortedListC#泛型
- STL-queue&deque&stack
- C++【stack/queue】用法和例子C++
- C++初階(stack+queue)C++
- c++中stack、queue、vector的用法C++
- .NET原始碼Stack和Queue的實現原始碼
- java集合類——Stack棧類與Queue佇列Java佇列
- 【資料結構】棧(Stack)和佇列(Queue)資料結構佇列
- C# 佇列(Queue)C#佇列
- C#堆疊(Stack)C#
- 資料結構分析及其實現(Stack、Queue、Tree、LinkedList)資料結構
- ASP.net 中Queue,Stack,Hashtable,Sortlist一些簡單用法ASP.NET
- Stack and Queue in JavaScript(Javascript中的資料結構之棧和佇列)JavaScript資料結構佇列
- [LeetCode] 232. 225 Implement Queue/Stack using Stacks/QueuesLeetCode
- C#10在List, Queue 以及Stack中使用EnsureCapacity方法來提升效能C#
- ASP.NET Web Forms – SortedList 物件簡介ASP.NETWebORM物件
- 棧(Stack) --- C# 自定義和微軟官方的區別C#微軟
- queue
- 【C++ STL】queue和priority_queueC++
- STACK!
- stack
- jQuery queue()jQuery
- Queue Sort
- C#資料結構與演算法系列(八):棧(Stack)C#資料結構演算法
- 搭建高可用的rabbitmq叢集 + Mirror Queue + 使用C#驅動連線MQC#
- Error StackError
- java stackJava
- Tech Stack
- Queue+PriorityQueue
- JDK QUEUE佇列JDK佇列
- queue:work 原理分析
- 泛型集合 Queue泛型
- TMS request queue restoreREST
- 學習Java: QueueJava
- List、Set、Queue、Map
- Team Queue(佇列)佇列
- java Stack總結Java
- Docker Stack 筆記Docker筆記