dynamic-programming

    2

    2답변

    조합 시간 : 숫자 편곡 및 숫자의 배열을 감안할 때,이 솔루션은 S. 에 그 합이 최대 편곡에 4 개 개의 번호를 찾을 수 : function findArrayQuadCombination(arr, S): if (arr == null OR S == null): return null n = length(arr) if (n

    0

    1답변

    를 건너이 유사했다 : 입력 : n은에 대한 작업의 수, k에 대한 잭은 그 단계의 최대 수에 도달하고자하는 행동의 n 개의 양을 가지고 있지만 k 번째 계단에 단계 수 없습니다 당신이 질문 밟지 수있는 계단입니다. 각 액션에 대해 Jack은 자신의 현재 단계에서 머무를 수도 있고 이 i 액션에있을 경우이 단계를 뛰어 넘을 수도 있습니다.이 경우 그는 자신

    0

    2답변

    는, 제 15 장 : 동적 프로그래밍, 나는 동적 프로그래밍 알고리즘을 개발할 때 , 우리는에 따라이 문을 가로 질러왔다 순서는 4 단계 : 최적의 솔루션 구조를 특성화합니다. 최적 해의 값을 재귀 적으로 정의하십시오. 최적의 솔루션 값을 일반적으로 상향식으로 계산하십시오. 계산 된 정보를 사용하여 최적 해를 만듭니다. 단계 1-3은 문제에 대한 동적 프로

    0

    1답변

    배열에서 LIS (Longest Increasing Subsequence) 계산은 매우 유명한 동적 프로그래밍 문제입니다. 그러나 모든 튜토리얼에서 DP의 개념을 사용하지 않고 재귀 적 솔루션을 먼저 표시 한 다음 Bottom-Up DP (반복 솔루션)를 적용하여 해결합니다. 내 질문은 : 우리가 어떻게 재귀 솔루션 자체 메모이 제이션을 사용합니다. Mem

    0

    1답변

    알고리즘이 올바른지 확인하고 싶습니다. 생략 모두 공백으로 n 문자의 문자열이 주어 , Ex: "itwasthebestoftimes" 문자열을 단어의 시퀀스로 분할 될 수 있는지를 결정하는 동적 프로그래밍 알고리즘을 제공하고있는 유효한 문자열을 재구성 O (n)의 공백. 내 생각 : 먼저 문자열의 모든 문자열을 찾을 수 (O (N 2)), 각 문자열지도

    0

    2답변

    코드를 배우는 중입니다. 유니티와 C#을 사용하고 있는데 for 루프를 사용하여 여러 배열을 만들고 채우려는 데 어려움을 겪고 있습니다. for (int j = 0; j <= 3; j++) { scenes[j] = new float[2] {test[j], test2[j] }; } 을하지만, 분명히 나는 ​​C#에서 비슷한 일을

    0

    1답변

    내가 (여기 샘플 데이터)이 객체 스키마에 대한 값을 복제 알고리즘 만들려면 : let layer1 = {name: 'x', values: [{_color: '#996666', time: 0, tween: 'quadEaseIn', value: 0}, {_color: '#b074a0', time: 4, value: 5.500023

    -3

    2답변

    주어진 두 문자열의 모든 하위 시퀀스를 식별해야합니다. 가장 긴 공통 서브 시퀀스는 가장 긴 서브 시퀀스 만 식별합니다. 그러나 여기서 모든 임계 값을 초과하는 서브 시퀀스를 원합니다. 특정 알고리즘이나 접근법? 아래의 임계 값이 2 인 경우,이 Julie loves me more than Linda loves me Jane likes me more th

    -1

    2답변

    균형 분배 문제 here과 here (problem 7)이 있습니다. 문제는 기본적으로 주어진 숫자 배열을 2 개의 부분 집합 (S1과 S2)으로 분할하여 숫자의 합계 사이의 절대 차이가 S1이되도록 요구합니다. ans S2 |sum(S1) - sum(S2)|은 최소가되어야합니다. 내가 이해하지 못했던 한 가지는 욕심 많은 접근법을 제안하지 않는 이유입니다

    0

    1답변

    포지티브 가중치 (반드시 정수일 필요는 없습니다)와 해당 비용의 등 길이 (1xN) 목록이 주어지면 주어진 합계 S와 정확하게 합쳐지고 가장 낮은 비용을 갖는 가중치 목록 (가중치 목록의 하위 집합에 해당하는 비용 * 가중치의 합). 내가 다른 언어와 잘 맞지 않기 때문에 파이썬으로 작성하면 가능하다면 가능할 것입니다! 예 : 이때 들어 w = [2.5,