using System;
using System.Collections;
------------- 스택 ---------------
public static void Main()
{
// 스택 객체 생성
Stack myStack = new Stack();
//스택에 값 입력하기
myStack.Push(100);
myStack.Push(200);
myStack.Push(300);
myStack.Push(400);
myStack.Push(500);
Console.WriteLine("마지막 스택크기:{0}",myStack.Count);
int stackCount = myStack.Count;
// 스택에서 값을 인출하기;
for(int i=0;i<stackCount;i++)
Console.WriteLine(myStack.Pop());
-------------- 큐 ---------------
class Class1
{
public static void Main()
{
Queue myQueue = new Queue();
Console.WriteLine("초기 큐의 크기:{0}", myQueue.Count);
// 큐르ㅡㄹ 가득 채우기
myQueue.Enqueue(100);
myQueue.Enqueue(200);
myQueue.Enqueue(300);
myQueue.Enqueue(400);
myQueue.Enqueue(500);
Console.WriteLine("최종큐의 크기:{0}", myQueue.Count);
//큐가 가진 크기 만큼 큐를 인출하기
int queueCount = myQueue.Count;
for(int i=1; i<queueCount; i++)
Console.WriteLine("{0} Step:{1}",i,myQueue.Dequeue());
myQueue.Enqueue(600);
Console.WriteLine("가장 오래된 요소 인출하기:{0}", myQueue.Peek());
Console.WriteLine("현재 큐의 크기: {0}",myQueue.Count);
}
}
http://msdn.microsoft.com/ko-kr/library/system.collections.stack_members(v=VS.90).aspx
좋쿠낭 ~*
'2_ 바삭바삭 프로그래밍 > C# and Visual C++' 카테고리의 다른 글
MFC - 메세지맵을 사용하지 않고 WM_메세지 처리 (1) | 2011.03.24 |
---|---|
C/C++ 코드를 C# 에서 사용하는 방법(C++/CLI) (3) | 2011.02.23 |
C# - GPS_timer(3) : Client (1) | 2010.07.23 |
C# - GPS_timer(2) : Server (0) | 2010.07.23 |
C# - 프로그램 종료하기 (0) | 2010.05.06 |