File tree Expand file tree Collapse file tree 1 file changed +0
-25
lines changed Expand file tree Collapse file tree 1 file changed +0
-25
lines changed Original file line number Diff line number Diff line change @@ -62,29 +62,4 @@ const minimumMoves = function (arr) {
62
62
}
63
63
64
64
return dp [ 0 ] [ n - 1 ]
65
- } /**
66
- * @param {number[] } arr
67
- * @return {number }
68
- */
69
- const minimumMoves = function ( arr ) {
70
- const n = arr . length
71
-
72
- const dp = Array . from ( { length : n } , ( ) => Array ( n ) . fill ( n ) )
73
-
74
- for ( let i = 0 ; i < n ; i ++ ) dp [ i ] [ i ] = 1
75
- for ( let i = 0 ; i < n - 1 ; i ++ ) {
76
- dp [ i ] [ i + 1 ] = arr [ i ] === arr [ i + 1 ] ? 1 : 2
77
- }
78
-
79
- for ( let size = 3 ; size <= n ; size ++ ) {
80
- for ( let i = 0 ; i + size - 1 < n ; i ++ ) {
81
- const right = i + size - 1
82
- if ( arr [ i ] === arr [ right ] ) dp [ i ] [ right ] = dp [ i + 1 ] [ right - 1 ]
83
- for ( let j = i ; j < right ; j ++ ) {
84
- dp [ i ] [ right ] = Math . min ( dp [ i ] [ right ] , dp [ i ] [ j ] + dp [ j + 1 ] [ right ] )
85
- }
86
- }
87
- }
88
-
89
- return dp [ 0 ] [ n - 1 ]
90
65
}
You can’t perform that action at this time.
0 commit comments