일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- vuejs
- JPA
- Spring
- Di
- 자바
- CKA
- builder-pattern
- 프로그래머스
- ORM
- Oracle
- IntelliJ
- 알고리즘
- map
- Vue
- dabase
- java
- Kubernetes
- CI
- hibernate
- 뷰
- DevOps
- CI/CD
- SpringMVC
- programmers
- 해시맵
- k8s
- 코딩테스트연습
- superBuilder
- cd
- docker
Archives
- Today
- Total
목록자료구조 (1)
문홍의 공부장
[자료구조] 스택, 큐, 덱 (Stack, Queue, Deque)
스택(stack) 리스트의 한쪽 끝으로만 자료의 삽입/삭제가 이루어지는 자료 구조 후입선출(LIFO) 방식: push(), pop() 깊이 우선 탐색(DFS)에서 사용 용도: 함수의 콜 스택 후위 표기법으로 표현된 산술식 연산 재귀 프로그램의 순서 제어 등 큐 (queue) 선형 리스트의 한쪽에서는 삽입이, 다른 한쪽에서는 삭제 작업이 이루어지는 자료 구조 선입선출(FIFO) 방식: push(), get() Front 포인터: 가장 먼저 삽입된 자료의 기억 공간을 가리키는 포인터. 삭제 작업에 사용 Rear 포인터: 가장 마지막에 삽입된 자료가 위치한 기억 공간을 가리키는 포인터. 삽입 작업에 사용 용도: 컴퓨터 버퍼에서 주로 사용(작업 대기 행렬을 버퍼(큐)로 만들어 처리) 운영체제의 작업 스케쥴링 등..
알고리즘/자료구조
2020. 2. 8. 18:38