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
- 멀티 스레드
- 메모리계층구조
- 실행과정
- java
- 프로그래머스
- multi-thread
- try-with-resource
- 캐시라인
- try-catch-finally
- MESI
- 멀티 프로세스
- 세그멘테이션
- 이펙티브자바
- 함께 자라기
- 트랜잭션
- lis
- 표현 가능한 이진트리
- 멀티 코어
- 아키텍처 개선
- 자바
- 최장증가부분수열
- 이분탐색
- Runtime data area
- synchronized
- 틱택토
- 방문길이
- MVCC
- lv3
- OS
- Parametric Search
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