1. 연습 주제
7-1 디지털 삼각형
도에 나타내는 바와 같이 행 n 개의 숫자로 이루어지는 디지털 삼각형 주어. 최대 경로 디지털 합이 전달되도록, 삼각형의 위에서 아래로의 경로를 계산하기위한 알고리즘 (왼쪽 또는 오른쪽 대각선 아래 대각선을 따라 하방으로 각 단계)를 설계하려고.
(7)
3 8
8 1 0
2-7 4 4
4 5 6 5
출력 (30)
문제의 설명
최대 초기 값 -1 자리 각 서브 문제에 대한 레코드 세트, 따라서, 최대 디지털 합을 구 경로
3. 알고리즘 설명
재귀 m[i][j] = a[i][j] i=n;
m[i][j] = m[i+1][j] + m[i+1][j+1] + a[i][j];
(식 : )
그런 다음에서 합계를 찾아
4. 우주의 복잡성
O (N) N = 2 ^
5. 경험
재귀 생각은 아 상대적으로 분명하다,하지만 당신이 가고 싶은 경우 다시 코드에 따라 아이디어에 대해 좋은 느낌
7-1 디지털 삼각형
도에 나타내는 바와 같이 행 n 개의 숫자로 이루어지는 디지털 삼각형 주어. 최대 경로 디지털 합이 전달되도록, 삼각형의 위에서 아래로의 경로를 계산하기위한 알고리즘 (왼쪽 또는 오른쪽 대각선 아래 대각선을 따라 하방으로 각 단계)를 설계하려고.
(7)
3 8
8 1 0
2-7 4 4
4 5 6 5
출력 (30)
문제의 설명
최대 초기 값 -1 자리 각 서브 문제에 대한 레코드 세트, 따라서, 최대 디지털 합을 구 경로
3. 알고리즘 설명
재귀 m[i][j] = a[i][j] i=n;
m[i][j] = m[i+1][j] + m[i+1][j+1] + a[i][j];
(식 : )
그런 다음에서 합계를 찾아
4. 우주의 복잡성
O (N) N = 2 ^
5. 경험
재귀 생각은 아 상대적으로 분명하다,하지만 당신이 가고 싶은 경우 다시 코드에 따라 아이디어에 대해 좋은 느낌