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 | 31 |
Tags
- ipo 매매자동화
- 크롤링
- 완전탐색
- dau 3만명
- piplining
- 아키텍쳐 개선
- 셀러리
- 구현
- langgraph
- 프로그래머스
- next-stock
- 이분탐색
- JPA
- AWS
- 디버깅
- 베타적락
- ai agent
- 알람시스템
- 몽고 인덱스
- 쿠키
- 추천 검색 기능
- BFS
- gRPC
- 관측가능성
- docker
- 카카오
- spring event
- 누적합
- 결제서비스
- 백준
Archives
- Today
- Total
목록유파 (1)
코딩관계론

아이디어 도출 방법 나는 힌트를 k와 room_number의 숫자 차이로 알았다. k의 max는 10^12지만, room_number는 최대 20만이기 때문이다. 다음으로는 방의 점유 여부를 표시하기 위해서 해당 room_number을 key로 하고 value는 [점유여부, 다음 방 번호]를 가지는 dict 클래스를 생성했다. 해당하는 방 번호에 사용자가 있는지 확인하는 방법은 두 가지가 있다. 최대 O(K)만큼 돌면서 dict [room_number]을 호출하는 방식 union find 알고리즘을 사용해 O(1)에 확인하는 방법 이번 문제의 KEY는 union find short path 알고리즘을 아느냐가 제일 중요했다. Union Find short path 문제에서 초기 상태는 아래와 같이 구성된..
개발/알고리즘
2022. 12. 21. 13:54