36장 Stack(스택)
// Stack : Data 저장시 LIFO (Last In First Out)로 저장 / 출력
// - LIFO : 나중에 저장된 값이 먼저 호출 <> FIFO (First In First Out)
// - Web 뒤로가기, 앞으로 가기
using System;
using System.Collections; // 네임스페이스 설정
public class Collection
{
public static void Main(string[] args)
{
Stack visits = new Stack();
visits.Push("야후");
visits.Push("네이버");
visits.Push("sif's blog");
for (int i = 0; i < 3; i++)
{
Console.WriteLine("{0}", visits.Pop());
}
}
}
/*
Stack
- Push : Data In
- Pop : Data Out
- sp (StackPointer) : 현재 스택의 위치 지정
- Overflow : Stack이 가득 차있을 경우
- Underflow : Stack이 비었을 경우
http://msdn.microsoft.com/ko-kr/library/system.collections.stack_members.aspx