반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 플러터 개발
- Axon framework
- Kafka
- 알고리즘공부
- 스프링 공부
- JPA스터디
- 스프링
- 코테준비
- 자료구조공부
- JPA공부
- 코테공부
- Flutter
- 스프링공부
- 프로그래머스
- DDD
- 스프링부트
- nestjs공부
- 기술면접공부
- JPA 공부
- 플러터 공부
- 기술공부
- 스프링부트공부
- 자바공부
- K8S
- 카프카
- JPA예제
- JPA
- querydsl
- nestjs스터디
- nestjs
Archives
- Today
- Total
DevBoi
[알고리즘 공부] 2. 큐 본문
반응형
큐는 배열이나 다른 것과 달리, 일반적인 입력순서가 출력순서에 영향을 주는 자료구조중에 하나이다.
FIFO이라고도하고, 줄서기와 같다고도 하고, 무튼 첫번째로 입력된게 첫번째로 출력이 된다.
add or offer로 값을 넣고, poll() 로 해당 리스트의 원소를 출력한다.
추가로, 해당 list를 그냥 출력하게 되면, 리스트의 모든 원소들이 출력이 된다.
poll()을 하게 되면,해당 원소의 값을 가질수있게 return 이 되지만
해당 원소를 삭제 하고자 하면(순서는 poll과 동일) 아래와 같이 remove를 사용하면 된다.
이런 queue를 내가 별도로 제네릭 타입을 선언해서, add, poll 기능을 하는 것을 만든다고 해보자
아래와 같이 해당을 구현할수 있다.
자, 이제 그러면 예제를 풀어보자
반응형
'Algorithm > [Etc]' 카테고리의 다른 글
알고리즘 공부 [Hash] (0) | 2021.09.26 |
---|---|
[알고리즘 공부]4. 링크드리스트 (0) | 2021.09.23 |
알고리즘 공부하기 [1. 배열] (0) | 2021.09.16 |
[프로그래머스] 프린터 풀이 (0) | 2021.09.07 |
프로그래머스 [기능개발] 풀이 (0) | 2021.09.05 |