책너두 (코딩 인터뷰 완전분석) 46일차 (17.12, 17.15)
- Book/코딩 인터뷰 완전분석
- 2023. 11. 6.
17. 어려운 연습문제
17.12 BiNode
- BiNode라는 간단한 자료구조가 있다. 이 자료구조 안에는 다른 두 노드에 대한 포인터가 들어 있따.
public class BiNode {
public BiNode node1, node2;
public int data;
}
- BiNode 자료구조는 이진 트리를 표현하는 데 사용될 수도 있고(node1은 왼쪽 노드를, node2는 오른쪽 노드를 가리키게 만들면 된다), 양방향 연결리스트를 만드는 데 사용할 수도 있다(node1은 이전 노드를, node2는 다음 노드를 가리키게 만든다). BiNode를 사용해서 구현된 이진 탐색 트리를 양방향 연결리스트로 변환하는 메서드를 작성하라. 값의 순서는 유지되어야 하며 모든 연산은 원래 자료구조 안에서(in-place) 이루어져야 한다.
17.15 가장 긴 단어
- 주어진 단어 리스트에서, 다른 단어들을 조합하여 만들 수 있는 가장 긴 단어를 찾는 프로그램을 작성하라.
'Book > 코딩 인터뷰 완전분석' 카테고리의 다른 글
책너두 (코딩 인터뷰 완전분석) 48일차 (17.21, 17.26) (0) | 2023.11.06 |
---|---|
책너두 (코딩 인터뷰 완전분석) 47일차 (17.16, 17.19) (0) | 2023.11.06 |
책너두 (코딩 인터뷰 완전분석) 45일차 (17.9, 17.10) (1) | 2023.11.03 |
책너두 (코딩 인터뷰 완전분석) 44일차 (17.8, 17.23) (0) | 2023.11.03 |
책너두 (코딩 인터뷰 완전분석) 43일차 (17.3. 17.5) (1) | 2023.11.02 |