add new solutions
This commit is contained in:
parent
d798d5e8c9
commit
886b5e0a8e
34 changed files with 1164 additions and 0 deletions
21
solutions/3/q300/solution.go
Normal file
21
solutions/3/q300/solution.go
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
package q300
|
||||
|
||||
func lengthOfLIS(nums []int) int {
|
||||
maxSeqLen := make([]int, len(nums))
|
||||
maxSeqLen[0] = 1
|
||||
globalMax := 1
|
||||
|
||||
for i := 1; i < len(nums); i++ {
|
||||
locMax := 0
|
||||
for j := 0; j < i; j++ {
|
||||
if nums[j] < nums[i] {
|
||||
locMax = max(locMax, maxSeqLen[j])
|
||||
}
|
||||
}
|
||||
maxSeqLen[i] = locMax + 1
|
||||
globalMax = max(globalMax, maxSeqLen[i])
|
||||
}
|
||||
return globalMax
|
||||
}
|
||||
|
||||
var _ = lengthOfLIS
|
||||
Loading…
Add table
Add a link
Reference in a new issue