-3
dp [n]이 n 개의 요소를 포함하는 최대 힙을 형성하는 방법의 수를 저장하면, 우리는 다음을 얻습니다. 좌측 하위 트리 N1 중C++에서 최대 힙을 형성하는 방법을 찾기 위해 재귀 메소드를 구현하는 방법은 무엇입니까?
dp[n] = nCr(n - 1, n1) * dp[n1] * dp[n2];
즉
선택 N1 소자.
왼쪽 하위 트리의 요소는 dp [n1] 방식으로 최대 힙을 형성 할 수 있습니다.
오른쪽 하위 트리의 요소는 dp [n2] 방식으로 최대 힙을 형성 할 수 있습니다.
n1 및 n2를 계산하는 방법은?
퀴즈가 맞습니까? 숙제? 그것은 확실히 질문이 아닙니다. – DimChtz