kwon6460   5년 전

a[] : 자식의 수

c[] : 최종 자식의 수

  1. 자식의 수(a)가 0이면서 visit(false)인 노드를 찾는다.
  2. 해당 노드의 visit을 true로 변경한다.
  3. 자식을 부모로 하고있는 노드의 최종 자식의 수(c)를 모두 1 증가 시키고, 자식의 수(a)를 1씩 감소시킨다.
  4. 부모노드들중 자식의 수(a)가 0이고, 자식노드의 index보다 작은 부모노드들 중 가장 작은 노드부터 다시 검색한다.

문제1 : 예제는 맞다고 나오는데 출력시 틀렸다고 나옵니다.

걱정1  : 최악의 경우 O(n^2)이 나올거라 생각됩니다.

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