LeetCode 之 Pascal's Triangle II
来源:互联网 发布:数据库mdf文件下载 编辑:程序博客网 时间:2024/05/22 22:26
原题:
Given an index k, return the kth row of the Pascal's triangle.
For example, given k = 3,
Return [1,3,3,1]
.
杨辉三角2,其实和上一个题没区别,可以回忆一下上一个题杨辉三角只不过只需要最后的结果,因此用两个指针来回指着,及时delete就能节约空间。不过需要复习一下vector的基本操作和指针的使用。。。
class Solution {public: vector<int> getRow(int rowIndex) { // IMPORTANT: Please reset any member data you declared, as // the same Solution instance will be reused for each test case. //用两个指针指向两个vector vector<int>*now; vector <int>* last ; //分配空间 now = new vector<int>; now->push_back(1); for(int i = 0 ; i < rowIndex ; i++){ //把上一次的vector 变成last,给now重新申请空间 last = now; now = new vector<int>; now->push_back(1); for (int j = 0; j < last->size()-1 ; j++) { //注意vector指针的使用 now->push_back( (*last)[j] + (*last)[j+1] ); } now->push_back(1); //节省空间 delete last; } return *now; }};
- leetcode之 Pascal's Triangle && Pascal's Triangle II
- leetcode之Pascal's Triangle II
- LeetCode 之 Pascal's Triangle II
- LeetCode之Pascal's Triangle II
- leetcode之Pascal's Triangle II
- LeetCode之Pascal's Triangle II
- LeetCode之Pascal's Triangle II
- leetcode 之 Pascal's Triangle II
- LeetCode之Pascal’s Triangle II
- leetcode之Pascal's Triangle II
- Leetcode之Pascal's Triangle II 问题
- LeetCode 之 Pascal's Triangle II
- LeetCode Pascal's Triangle II
- LeetCode: Pascal's Triangle II
- [LeetCode] Pascal's Triangle II
- [Leetcode] Pascal's Triangle II
- 【leetcode】Pascal's Triangle II
- LeetCode - Pascal's Triangle II
- 轻松实现类VC界面(停靠窗口)
- 13个mysql数据库的实用SQL小技巧
- 多线程编程(3) - 从 CreateThread 说起[续二]
- 关于学习Linux的经典书籍 (深入理解Linux内核、Linux设备驱动程序等)
- 多线程编程(4) - 从 CreateThread 说起[续三]
- LeetCode 之 Pascal's Triangle II
- Hibernate中的一个异常Initial SessionFactory creation failed.java.lang.ClassFormatError:....
- UDID开源解决方案 OpenUDID
- 多线程编程(5) - 从 CreateThread 说起[续四]
- 多线程编程(6) - 从 CreateThread 说起[续五]
- 对齐次坐标的理解
- PHP今天0点UNIX时间戳
- 【数据挖掘概念与技术】学习笔记5-数据立方体技术
- 车辆监测系统演讲稿