kjuny00   2년 전

정답 코드를 보지 않아서 제가 푼 방식이 틀렸을지 잘 모르겠지만 우선 제 풀이를 설명해보자면
Post order의 뒤에서 부터 하나씩 route를 세우면서 그 노드를 기준으로 인오더에서 오른쪽이면 재귀로 오른자식으로 세우고
다 끝난 뒤에도 주어진 범위에서 남아있으면 왼쪽 자식으로 재귀를 하는식으로 만들었습니다.
처음에는 그냥 벡터 슬라이싱으로 매개변수를 주었는데 메모리 초과가 떠서 질문 게시판의 조언대로 index를 주는식으로 바꿔봤는데도
또 메모리 초과가 떠서 질문 드립니다.
질문 게시판에 있는 반례들과 제가 몇 개 트리 만들어서 해봤을 때에는 다 정답이 나와가지고 어디서 잘못되었는지 잘 모르겠습니다.

kjuny00   2년 전

처음 struct node에서 left 와 right의 기본값을 nullptr로 해줬더니 맞았네요..

왜 그런걸까요..?

댓글을 작성하려면 로그인해야 합니다.