Notice
Recent Posts
Recent Comments
Link
250x250
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- spring
- grpc
- jenkins maven
- vue.js
- JavaScript
- error
- gradle
- jenkins github 연동
- CI/CD
- MySQL
- jenkins install
- jenkins 설치
- jenkins jdk
- Docker
- 리액트
- nginx
- java
- grafana
- jpa
- IntelliJ
- Jenkins
- MongoDB
- Linux
- Spring Boot
- Jenkins Pipeline
- jenkins github
- docker network
- 리눅스
- subnetmask
- REACT
Archives
- Today
- Total
뭐든 즐기면서 ;)
스택 & 큐 / Stack & Queue 본문
728x90
Stack (스택)
- 특징
- LIFO(Last In First Out) 후입선출 - 마지막에 넣은 것이 가장 먼저 삭제되는 구조
- 한 쪽(top)에서만 데이터 삽입 및 삭제 작업이 이루어짐
- 삽입 연산을 PUSH라고 하며, 삭제 연산을 POP이라고 함
- Stack 적용 예
- 웹 브라우저 방문기록 (=뒤로가기)
- 되돌리기(=undo)
Queue (큐)
- 특징
- FIFO(First In First Out) 선입선출 - 먼저 넣은 것이 가장 먼저 삭제되는 구조
- 스택과 달리 한 쪽(Rear)에서 삽입 작업을 하고, 다른 한 쪽(Front)에서 삭제 작업이 이루어짐
- Rear에서 이루어지는 삽입 연산을 Enqueue 라고 하고, Front에서 이루어지는 삭제 연산을 Dequeue라고 함(스택에서의 삽입,삭제 연산 용어와 비교해 보자.)
Queue 적용 예
- 프로세스 관리
- 대기 후 주문 (카페)
728x90
'IT정리' 카테고리의 다른 글
Error : org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:2.6.1:clean (default-clean) (0) | 2022.12.22 |
---|---|
일급 객체(First Class Object) (0) | 2022.12.16 |
LRU(Least Recently Used) (0) | 2022.04.30 |
페이지 교체 알고리즘 (0) | 2022.04.30 |
무료 ERD / Free ERD (0) | 2022.04.28 |
Comments