일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Spring
- Deep Dive
- TIL
- LifeCycle
- 인접행렬
- 알고리즘
- java
- GraphQL
- dfs
- Kubernetes
- 인접리스트
- JWT
- 탐욕법
- bean
- OOP
- typescript
- html
- Linux
- 프로그래머스
- MySQL
- puppeteer
- node.js
- REST API
- winston
- 코딩테스트
- 자료구조
- javascript
- nestjs
- css
- Interceptor
- Today
- Total
목록queue (2)
처음부터 차근차근

문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/12951 문제 설명 내 풀이 function solution(priorities, location) { // index가 추가된 배열 만들기. 첫번째는 value, 두번째는 index let indexArray = priorities.map((v, idx) => [v, idx]) // 최우선 순위를 알기 위해서 우선순위 Array를 제작 const sortedArray = priorities.sort((a,b) => b-a); // 답안용 빈 배열 const answerArray = []; // sortedArray가 다 없어질 때까지 동작 while(sortedArray.length > ..

Queue 기본적인 자료 구조의 한가지로, 먼저 집어 넣은 데이터가 먼저 나오는 FIFO(First In First Out)구조로 저장하는 형식을 말한다. 영어 단어 queue는 표를 사러 일렬로 늘어선 사람들로 이루어진 줄을 말하기도 하며, 먼저 줄을 선 사람이 먼저 나갈 수 있는 상황을 연상하면 된다. - wikipidia 먼저 들어간 것이 먼저 나가는 "선입선출"로, FIFO 구조를 가지고 있다. 삭제 연산이 수행되는 곳을 Front, 삽입 연산이 이루어지는 곳을 Rear로 FIFO 구조를 위해서 스텍과 다르게 큐의 한쪽 끝에는 삽입 작업이, 다른 한쪽 끝에서는 삭제 작업이 나뉘어서 이루어지고 있다. 큐는 Rear에서 이루어지는 삽입 연산을 Enqueue라고 부르며, Front에서 이루어지는 삭제 ..