Masseurs Problem
https://leetcode-cn.com/problems/the-masseuse-lcci/
(Finden Sie eine gute Zustandsübergangsgleichung)
Letzter Zustand und nur relevant heute, ist immer noch die Diskussion Klassifizierung:
keine Reservierung heute akzeptiert: gestern oder die Reservierung nicht, oder die letzte akzeptierte Reservierung, je nachdem , was der Maximalwert, nämlich zu akzeptieren: dp [i] [0] = max ( dp [i - 1] [0 ] dp [i - 1] [1]),
nach Vereinbarung heute: nur nicht akzeptieren , einen Termin von gestern aus übertragen, gepaart mit oft von heute, nämlich: dp [i] [? 1] = dp [i - 1 ] [0] + nums [i]
. 1 public class Lösung { 2 3. Public int Massage ( int [] die nums) { 4. Int len = nums.length; . 5 IF (LEN == 0 ) { 6. Return 0 ; . 7 } . 8 IF (LEN == . 1 ) { . 9 Rückkehr der nums [ 0 ]; 10 } . 11 12 // DP [i] [0]: das Intervall [0, i] in der Reservierungsanfrage akzeptiert, und der Index i an diesem Tag nicht Reservierung maximale Dauer akzeptieren 13 //dp [i] [1]: Das maximale Zeitintervall [0, i] in die Reservierungsanforderung empfängt, und den Index für diesen Tag i Vorbehalt akzeptiert 14 int [] [] DP = new new int [len] [ 2 ]; 15 DP [ 0 ] [ 0 ] = 0 ; 16 DP [ 0 ] [ . 1 ] = die nums [ 0 ]; . 17 18 für ( int I = 1. ; I <len; I ++ ) { . 19 DP [i] [ 0 ] = die Math .max (DP [I - . 1 ] [ 0 ], DP [I - 1. ] [ 1. ]); 20 dp [i] [ 1 ] = dp [i - 1 ] [ 0 ] + nums [i]; 21 } 22 return Math.max (dp [len - 1 ] [ 0 ] dp [len - 1 ] [ 1 ]); 23 } 24 25 public static Hohlraum main (String [] args) { 26 Lösung Lösung = neue Lösung (); 27 // int [] nums = {1, 2, 3, 1}; 28 // int [] nums = {2, 7, 9, 3, 1}; 29 int [] = {nums 2, 1 , 4 , 5 , 3 , 1 , 1 , 3 }; 30 int res = solution.massage (nums); 31 - System. out .println (res); 32 }
Autor: liweiwei1419
Link: https: //leetcode-cn.com/problems/the-masseuse-lcci/solution/dong-tai-gui-hua-by-liweiwei1419-8/
Quelle: Gegenknopf (LeetCode)
Copyright von den Autoren vorbehalten . Kommerzielle Nachdruck wenden Sie sich bitte an den Autor autorisiert, nicht kommerziellen Nachdruck geben Sie bitte die Quelle.