[C语言] leetcode 118. Pascal's Triangle
来源:互联网 发布:50道js经典逻辑题 编辑:程序博客网 时间:2024/05/21 18:38
Given numRows, generate the first numRows of Pascal's triangle.
For example, given numRows = 5,
Return
[ [1], [1,1], [1,2,1], [1,3,3,1], [1,4,6,4,1]]
/** * Return an array of arrays. * The sizes of the arrays are returned as *columnSizes array. * Note: Both returned array and *columnSizes array must be malloced, assume caller calls free(). */ /* 此题需返回一个int**,其中保存着Pascal's Triangle,而*columnSizes则保存着每一行有多少个元素。 */int** generate(int numRows, int** columnSizes) {int **arrcolumn = (int*)malloc(numRows*sizeof(int*));*columnSizes = (int*)malloc(numRows*sizeof(int));if (numRows == 0)return 0;*(arrcolumn) = (int*)malloc(sizeof(int*));*(*(arrcolumn + 0) + 0) = 1;**columnSizes = 1;for (int i = 1; i<numRows; i++){*(arrcolumn + i) = (int*)malloc((i + 1)*sizeof(int*));*(*(arrcolumn + i) + 0) = 1;*(*(arrcolumn + i) + i) = 1;*(*(columnSizes)+i) = i + 1;for (int j = 1; j<i; j++){*(*(arrcolumn + i) + j) = *(*(arrcolumn + i - 1) + j - 1) + *(*(arrcolumn + i - 1) + j);}}return arrcolumn;}
0 0
- [C语言] leetcode 118. Pascal's Triangle
- [C语言][LeetCode][118]Pascal's Triangle
- [C语言][LeetCode][119]Pascal's Triangle II
- [C语言] leetcode 119. Pascal's Triangle II
- LeetCode 118. Pascal's Triangle
- [LeetCode]118.Pascal's Triangle
- 【LeetCode】118.Pascal's Triangle
- [Leetcode] 118. Pascal's Triangle
- 【leetcode】118. Pascal's Triangle
- 【Leetcode】118. Pascal's Triangle
- 118. Pascal's Triangle LeetCode
- 【LeetCode】118. Pascal's Triangle
- [LeetCode]118. Pascal's Triangle
- Leetcode 118. Pascal's Triangle
- LeetCode *** 118. Pascal's Triangle
- leetcode 118. Pascal's Triangle
- LeetCode 118. Pascal's Triangle
- leetcode-118. Pascal's Triangle
- JS变量前不加var的影响
- 使用MATLAB求积分和极限
- nginx负载均衡和lvs负载均衡的比较分析
- MP3光标
- Linux新手怎样更好地学习各种linux命令
- [C语言] leetcode 118. Pascal's Triangle
- 关于Algorithm IO3模拟赛的总结
- 总结2016.10.7
- 致新手 android中ScrollView嵌套listview
- HOG特征
- Android中AsyncTask和Handler对比
- 【Quadcopter】Content
- 剑指offer:不用加减乘除做加法(java)
- 二叉树的非递归遍历