118.go 353 B

1234567891011121314151617181920
  1. package main
  2. func generate(numRows int) [][]int {
  3. res := make([][]int, 0)
  4. for i := 0; i < numRows; i++ {
  5. res = append(res, make([]int, i+1))
  6. for j := 0; j < i+1; j++ {
  7. if j == 0 || j == i {
  8. res[i][j] = 1
  9. continue
  10. }
  11. res[i][j] = res[i-1][j-1] + res[i-1][j]
  12. }
  13. }
  14. return res
  15. }
  16. // func main() {
  17. // fmt.Println(generate(30))
  18. // }