일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- pattern
- 확장 엘리먼트
- 연결 리스트
- 추상적 자료 구조
- 연결리스트
- 포인터
- 이중 연결 리스트
- access
- 생성자
- 연동
- Index Skip Scan
- javascript 생성자
- javascript new
- 큐 연결리스트
- 스택
- Index Full Scan
- jQuery
- 스택 배열
- javascript prototype
- 배열 스택
- javascript this
- new 사용법
- Loose Index Scan
- 배열
- Index Range Scan
- 생성자 new
- npm Option
- c언어 스택 배열
- 자료구조
- C#
Archives
- Today
- Total
목록c언어 스택 배열 (1)
Open-Closed Principle
[자료구조]큐(Queue) - 배열
큐는 입구와 출구가 따로 있는 긴 통이라고 생각하면 된다. 큐는 접근이 제한된 자료구조이며 행위적 측면을 부여받은 추상적 자료형이기 때문에 큐를 조작하는 방법은 두가지로 제한되어 있다. 큐를 조작하는 방법은 put 동작과 get 동작이 있다. 큐에 자료를 집어넣을 때는 뒤(rear)에서 집어넣는다. 이 집어넣는 동작은 put 동작이라고 한다. 그리고 큐에서 자료를 얻어낼 때는 앞(front)에서 얻어낸다. 이 자료를 얻는 동작은 get 동작이라고 한다. 배열을 이용해서 큐를 구현하는 것은 문제가 없어 보이지만 문제가 많다. 배열을 이용한 큐의 구현은 자료를 저장할 배열과 앞과 뒤를 가리키는 변수만 있으면 될 것같다. 하지만 큐에 자료를 집어 넣고 빼는 동작을 계속하다보면 rear와 front는 계속 증가..
Programming/알고리즘&자료구조
2016. 5. 12. 09:00