You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
18 lines
282 B
18 lines
282 B
6 months ago
|
package cap4
|
||
|
|
||
|
// Ex28 最长不下降子序列
|
||
|
func Ex28(nums []int) int {
|
||
|
dp := make([]int, len(nums))
|
||
|
|
||
|
for i := 0; i < len(nums); i++ {
|
||
|
dp[i] = 1
|
||
|
for j := 0; j < len(nums); j++ {
|
||
|
if nums[i] > nums[j] {
|
||
|
dp[i] = max(dp[i], dp[j]+1)
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
return dp[len(dp)-1]
|
||
|
}
|