Clear
This commit is contained in:
@@ -5,7 +5,7 @@
|
||||
static void Main(string[] args)
|
||||
{
|
||||
var res = new Solution().Generate(300);
|
||||
foreach(var r in res)
|
||||
foreach (var r in res)
|
||||
Console.WriteLine(String.Join(" ", r));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -5,19 +5,19 @@ public class Solution
|
||||
public IList<IList<int>> Generate(int numRows)
|
||||
{
|
||||
List<IList<int>> triangle = new List<IList<int>>() { new List<int> { 1 } };
|
||||
if(numRows > 1)
|
||||
triangle.Add(new List<int>() { 1,1 });
|
||||
if (numRows > 1)
|
||||
triangle.Add(new List<int>() { 1, 1 });
|
||||
numRows -= 2;
|
||||
while (numRows-- > 0)
|
||||
{
|
||||
IList<int> prev = triangle[^1];
|
||||
int nextCount = prev.Count;
|
||||
List<int> row = new List<int>() { 1 };
|
||||
for(int i = 1; i < nextCount; i++)
|
||||
for (int i = 1; i < nextCount; i++)
|
||||
{
|
||||
row.Add(prev[i-1] + prev[i]);
|
||||
row.Add(prev[i - 1] + prev[i]);
|
||||
}
|
||||
row.Add(1);
|
||||
row.Add(1);
|
||||
triangle.Add(row);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user