- list
- javaIteration
- Cognito
- AWS CloudFormation
- ์ด๋ ธํ ์ด์
- yumpackage
- S3
- rabbitmq์ค์น๋ช ๋ น์ด
- ์ธ์คํด์ค
- instance
- jpa
- ์ฐจ์ด์
- Iteration๋ฐ๋ณต๋ฌธ
- javamap๋ฐ๋ณต
- CloudFormation
- dynamodb
- rabbitmq์ค์น๋ฐฉ๋ฒ
- Amazon
- REST
- spring
- db
- ๋ฆฌ๋ ์คrabbitmq์ค์น
- java
- ELB
- map
- Heap
- redis
- cloudfront
- AWS
- ์๋ฃ๊ตฌ์กฐ
- Today
- Total
๋ชฉ๋ก์๋ฃ๊ตฌ์กฐ (2)
You are a developer, not a coder.
์ฐ์ ์์ ํ๋ฅผ ์ํ์ฌ ๋ง๋ค์ด์ง ์๋ฃ๊ตฌ์กฐ Goal ์ฐ์ ์์ ํ๋ฅผ ์ํ์ฌ ๋ง๋ค์ด์ง ์๋ฃ๊ตฌ์กฐ, ํ(heap)์ ๋ํด ์ดํดํ๋ค. ๋ฐฐ์ด์ ์ด์ฉํ์ฌ ํ(heap)์ ๊ตฌํํ ์ ์๋ค. ํ(heap)์ ์ฝ์ ๊ณผ ์ญ์ ๋ฅผ ์ดํดํ๋ค. [๋ค์ด๊ฐ๊ธฐ ์ ] ์ฐ์ ์์ ํ: ์ฐ์ ์์์ ๊ฐ๋ ์ ํ์ ๋์ ํ ์๋ฃ ๊ตฌ์กฐ ๋ฐ์ดํฐ๋ค์ด ์ฐ์ ์์๋ฅผ ๊ฐ์ง๊ณ ์๊ณ ์ฐ์ ์์๊ฐ ๋์ ๋ฐ์ดํฐ๊ฐ ๋จผ์ ๋๊ฐ๋ค. ์ฐ์ ์์ ํ์ ์ด์ฉ ์ฌ๋ก ์๋ฎฌ๋ ์ด์ ์์คํ ๋คํธ์ํฌ ํธ๋ํฝ ์ ์ด ์ด์ ์ฒด์ ์์์ ์์ ์ค์ผ์ฅด๋ง ์์น ํด์์ ์ธ ๊ณ์ฐ ์ฐ์ ์์ ํ๋ ๋ฐฐ์ด, ์ฐ๊ฒฐ๋ฆฌ์คํธ, ํ ์ผ๋ก ๊ตฌํ์ด ๊ฐ๋ฅํ๋ค. ์ด ์ค์์ ํ(heap)์ผ๋ก ๊ตฌํํ๋ ๊ฒ์ด ๊ฐ์ฅ ํจ์จ์ ์ด๋ค. ์๋ฃ๊ตฌ์กฐ ‘ํ(heap)’์ด๋? ์์ ์ด์ง ํธ๋ฆฌ์ ์ผ์ข ์ผ๋ก ์ฐ์ ์์ ํ๋ฅผ ์ํ์ฌ ๋ง๋ค์ด์ง ์๋ฃ๊ตฌ์กฐ์ด๋ค. ์ฌ๋ฌ ๊ฐ์ ๊ฐ..
java๋ก ํ(Queue)๋ฅผ ๊ตฌํํ ์ ์๋ค. Goal ํ(Queue)์ ๊ธฐ๋ณธ ์ฐ์ฐ์ ์ดํดํ๋ค. java๋ก ํ(Queue)๋ฅผ ๊ตฌํํ ์ ์๋ค. ํ(Queue)์ ๊ฐ๋ ์ปดํจํฐ์ ๊ธฐ๋ณธ์ ์ธ ์๋ฃ ๊ตฌ์กฐ์ ํ๊ฐ์ง๋ก, ๋จผ์ ์ง์ด ๋ฃ์ ๋ฐ์ดํฐ๊ฐ ๋จผ์ ๋์ค๋ FIFO(First In First Out)๊ตฌ์กฐ๋ก ์ ์ฅํ๋ ํ์ ํ(Queue)์ ์ฐ์ฐ ํ(Queue)๋ FIFO(First-In-First-Out) ๋ฅผ ๋ฐ๋ฅธ๋ค. add(item): item์ ๋ฆฌ์คํธ์ ๋๋ถ๋ถ์ ์ถ๊ฐํ๋ค. remove(): ๋ฆฌ์คํธ์ ์ฒซ ๋ฒ์งธ ํญ๋ชฉ์ ์ ๊ฑฐํ๋ค. peek(): ํ์์ ๊ฐ์ฅ ์์ ์๋ ํญ๋ชฉ์ ๋ฐํํ๋ค. isEmpty(): ํ๊ฐ ๋น์ด ์์ ๋์ true๋ฅผ ๋ฐํํ๋ค. ํ(Queue)์ ๊ตฌํ ํ(Queue)๋ ์ฐ๊ฒฐ๋ฆฌ์คํธ ๋ก ๊ตฌํํ ์ ์๋ค. ..