Tam giác pascal ii

119. Tam giác Pascal II

Tam giác pascal ii

Tam giác pascal ii
Tam giác pascal ii

  • Thời gian. $O(n^2)$
  • Không gian. $O(n)$

C++Java Python

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12

class Solution {
 public:
  vector<int> getRow(int rowIndex) {
    vector<int> ans(rowIndex + 1, 1);

    for (int i = 2; i < rowIndex + 1; ++i)
      for (int j = 1; j < i; ++j)
        ans[i - j] += ans[i - j - 1];

    return ans;
  }
};

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12

class Solution {
  public List<Integer> getRow(int rowIndex) {
    Integer[] ans = new Integer[rowIndex + 1];
    Arrays.fill(ans, 1);

    for (int i = 2; i < rowIndex + 1; ++i)
      for (int j = 1; j < i; ++j)
        ans[i - j] += ans[i - j - 1];

    return Arrays.asList(ans);
  }
}

1
2
3
4
5
6
7
8
9

class Solution:
  def getRow(self, rowIndex: int) -> List[int]:
    ans = [1] * (rowIndex + 1)

    for i in range(2, rowIndex + 1):
      for j in range(1, i):
        ans[i - j] += ans[i - j - 1]

    return ans

2 mẫu trong tam giác Pascal là gì?

Các mẫu trong tam giác Pascal .
Mẫu 1. Một trong những mô hình rõ ràng nhất là tính chất đối xứng của tam giác. .
mẫu 2. Một mô hình rõ ràng khác xuất hiện dọc theo đường chéo thứ hai (từ trái hoặc phải) tạo thành các số đếm

Tam giác Pascal trong thuật ngữ đơn giản là gì?

Tam giác Pascal là gì? . Mỗi số mới nằm giữa hai số và bên dưới chúng và giá trị của nó là tổng của hai số trên nó. the triangular array of numbers that begins with 1 on the top and with 1's running down the two sides of a triangle. Each new number lies between two numbers and below them, and its value is the sum of the two numbers above it.

Công thức tam giác Pascal là gì?

Công thức tam giác Pascal. Công thức tam giác Pascal là (n+1r)=(nr−1)+(nr) ( n + 1 r ) = ( n r − 1 ) + .

Tam giác Pascal dùng để làm gì?

Tam giác Pascal có thể được sử dụng để tìm các kết hợp. Hàng trên cùng trong Tam giác Pascal là hàng 0 và mục đầu tiên trong bất kỳ hàng nào (các số 1) là mục 0 trong hàng đó