01
Processing Data. Please Wait...

쫙펴기

Trees 고급
30초 미리보기

쫙펴기

주어진 바이너리트리를 평평하게 한 후 가장 왼쪽 노드가 머리인 양방향 링드리스트를 반환하는 함수를 작성합니다.

평평한 바이너리트리는 양방향 링드리스트와 거의 동일한 구조입니다. 바이너리트리 노드의 leftright는 양방향 링드리스트의 prevnext로 바꿔 생각할 수 있습니다.


입력된 바이너리트리가 유효한 바이너리검색 트리인 경우 평평하게 된 트리는 정렬될 것 입니다.

예제 1

입력


출력


// 머리값이 4인 양방향 링드리스트