leetcode 119. Pascal's Triangle II
来源:互联网 发布:一千个哈姆雷特 知乎 编辑:程序博客网 时间:2024/05/21 00:51
原题:
Given an index k, return the kth row of the Pascal's triangle.
For example, given k = 3,
Return [1,3,3,1]
.
Note:
Could you optimize your algorithm to use only O(k) extra space?
代码如下:
/** * Return an array of size *returnSize. * Note: The returned array must be malloced, assume caller calls free(). */int* getRow(int rowIndex, int* returnSize) { *returnSize=rowIndex+1; int** temp; temp=(int**)malloc(sizeof(int*)*(rowIndex+1)); for(int n=0;n<rowIndex+1;n++) { *(temp+n)=(int*)malloc(sizeof(int)*(n+1)); for(int m=0;m<=n;m++) { if(m==0||m==n) { temp[n][m]=1; } else { temp[n][m]=temp[n-1][m-1]+temp[n-1][m]; } } } return *(temp+rowIndex); }
一行一行算算就好咯。
阅读全文
0 0
- [LeetCode]118. Pascal's Triangle&119. Pascal's Triangle II
- LeetCode 119. Pascal's Triangle II
- 119. Pascal's triangle II Leetcode Python
- [LeetCode]119.Pascal's Triangle II
- [Leetcode] 119. Pascal's Triangle II
- [leetcode] 119.Pascal's Triangle II
- 【leetcode】119. Pascal's Triangle II
- 【Leetcode】119. Pascal's Triangle II
- 119. Pascal's Triangle II LeetCode
- [LeetCode]119. Pascal's Triangle II
- Leetcode 119. Pascal's Triangle II
- LeetCode *** 119. Pascal's Triangle II
- 【leetcode】119. Pascal's Triangle II
- LeetCode 119. Pascal's Triangle II
- leetcode-119. Pascal's Triangle II
- LeetCode 119. Pascal's Triangle II
- 【leetcode】119. Pascal's Triangle II
- LeetCode - 119. Pascal's Triangle II
- C语言基础 14 文件操作
- Ultra-Pull-To-Refresh-自定义头部
- Tyvj1461
- 9月11日云栖精选夜读:阿里年会的马老师说:认真生活、快乐工作、保持理想
- Git工作流指南:Gitflow工作流
- leetcode 119. Pascal's Triangle II
- 深入机器学习系列10-ALS
- http-equiv属性详解(转)
- java编程练习
- android手机系统 6.0后的权限申请问题
- WebView使用的那些坑-Https
- Java培训有没有前途,兄弟连战狼班愿做你唯一的后盾
- kafka常用命令
- javawebday05补充(动态显示时间 全反选 添加遍历 级联菜单 动态生成表格)