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