增加新题目
This commit is contained in:
29
动态规划/杨辉三角/main.go
Normal file
29
动态规划/杨辉三角/main.go
Normal file
@@ -0,0 +1,29 @@
|
||||
package main
|
||||
|
||||
func main() {
|
||||
|
||||
}
|
||||
func generate(numRows int) [][]int {
|
||||
reslist := make([][]int, 0)
|
||||
for i := 0; i < numRows; i++ {
|
||||
tmpnumlist := make([]int, 0)
|
||||
if i == 0 {
|
||||
tmpnumlist = append(tmpnumlist, 1)
|
||||
reslist = append(reslist, tmpnumlist)
|
||||
continue
|
||||
}
|
||||
for j := 0; j < i+1; j++ {
|
||||
if j-1 < 0 {
|
||||
tmpnumlist = append(tmpnumlist, reslist[i-1][0])
|
||||
continue
|
||||
|
||||
} else if j == len(reslist[i-1]) {
|
||||
tmpnumlist = append(tmpnumlist, reslist[i-1][j-1])
|
||||
continue
|
||||
}
|
||||
tmpnumlist = append(tmpnumlist, reslist[i-1][j]+reslist[i-1][j-1])
|
||||
}
|
||||
reslist = append(reslist, tmpnumlist)
|
||||
}
|
||||
return reslist
|
||||
}
|
||||
Reference in New Issue
Block a user