Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 회고
- Laravel
- TiL
- MySQL
- codeigniter
- ubuntu
- 20.04
- php
- 프레임워크
- 라라벨
- FMS
- 제주도
- upbit
- 맥
- Ubuntu 20.04
- 코드이그나이터
- 옵G
- 업비트
- 옵지
- 라즈베리파이
- 라즈비안
- 옵티머스 g
- 옵티머스g
- 셀레니움
- Raspberry Pi
- 맛집
- C
- 우분투
- 우분투 20.04
- Selenium
Archives
- Today
- Total
평범한 이야기들
Stack - C 본문
728x90
S T A C K - 스택
스택(Stack)은 자료구조의 하나로써 컴퓨터 내부에서도 많이 쓰이는 자료구조중 하나이다.
스택은 한쪽이 막혀있는 통이라고 생각하면 이해하기가 매우 쉽다. 먼저 들어간것이 맨 마지막에 나오는
즉 선입후출 영어로는 FILO(Firsh In Last Out) 한다.
이 자료구조도 역시 배열 또는 또는 링크드리스트로 표현 할 수 있으며 나는 링크드리스트로 표현을 했다.
스택에서 가장 중요하다고 생각되는 함수.
링크드리스트를 사용함으로써 구조체 하나를 선언한다.
추가적으로 필요하다고 생각된 함수
함수 구현-
자료구조에서 가장 기본이 되는 스택.
코딩은 역시나 지저분하지만 계속 코딩을 하다 보면 깔끔해지지 않을까 란 생각을 가지고 있다.
스택(Stack)은 자료구조의 하나로써 컴퓨터 내부에서도 많이 쓰이는 자료구조중 하나이다.
스택은 한쪽이 막혀있는 통이라고 생각하면 이해하기가 매우 쉽다. 먼저 들어간것이 맨 마지막에 나오는
즉 선입후출 영어로는 FILO(Firsh In Last Out) 한다.
이 자료구조도 역시 배열 또는 또는 링크드리스트로 표현 할 수 있으며 나는 링크드리스트로 표현을 했다.
스택에서 가장 중요하다고 생각되는 함수.
int pop(); //스택에 자료를 넣는 함수.
void push(); //스택의 맨 위에 있는 자료를 빼는 함수.
void push(); //스택의 맨 위에 있는 자료를 빼는 함수.
링크드리스트를 사용함으로써 구조체 하나를 선언한다.
typedef struct _node{
int key;
struct _node *next;
}node;
int key;
struct _node *next;
}node;
추가적으로 필요하다고 생각된 함수
void init_stack(); //동적메모리 할당.
void print(); //스택에 쌓여있는 자료 출력.
void del_all(); //스택 비우기.
void print(); //스택에 쌓여있는 자료 출력.
void del_all(); //스택 비우기.
함수 구현-
자료구조에서 가장 기본이 되는 스택.
코딩은 역시나 지저분하지만 계속 코딩을 하다 보면 깔끔해지지 않을까 란 생각을 가지고 있다.
728x90
Comments