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
- Runtime data area
- 방문길이
- 세그멘테이션
- OS
- 캐시라인
- 이분탐색
- 표현 가능한 이진트리
- 멀티 프로세스
- 아키텍처 개선
- 틱택토
- 자바
- synchronized
- lis
- 메모리계층구조
- try-with-resource
- Parametric Search
- java
- 실행과정
- 이펙티브자바
- multi-thread
- 함께 자라기
- MVCC
- try-catch-finally
- 트랜잭션
- 멀티 스레드
- lv3
- 최장증가부분수열
- MESI
- 멀티 코어
- 프로그래머스
Archives
- Today
- Total
목록표현 가능한 이진트리 (1)
siino's 개발톡
[2023 KAKAO BLIND RECRUITMENT] 표현 가능한 이진트리
https://school.programmers.co.kr/learn/courses/30/lessons/150367 문제 해결 전략 주어진 수를 이진수로 변환하기 만들어진 이진수를 "포화이진수"로 만들기 만들어진 포화 이진수를 탐색하며 부모 노드, 자식 노드를 기록하기 부모 노드의 값이 0이면서 자식 노드의 값이 1이라면 표현 가능한 이진트리가 아님!! 문제에서 가장 중요한 포인트는, 포화 이진수를 만드는 것과 각 노드들의 자식노드를 기록하는 것 입니다. 문제를 잘 분석해보면, 포화 이진수로 표현하기 위해서는 해당 "이진수의 길이" = "2의 거듭제곱 - 1"임을 알 수 있습니다. 따라서 해결 전략 1에서 나온 이진수의 길이보다 큰 2의 거듭제곱을 찾고 그 값에 1을 뺀 길이 만큼 이진 수 앞에 '0'을..
코딩테스트/프로그래머스
2024. 3. 27. 23:40