LeetCode OJ——Pascal's Triangle II
http://oj.leetcode.com/problems/pascals-triangle-ii/
杨辉三角2,比杨辉三角要求的空间上限制Could you optimize your algorithm to use only O(k) extra space?其实计算当前行,也只用到前一行了。再前面的没有用。
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<int> onepiece;
        if(rowIndex<)
            return onepiece;
        //
        onepiece.push_back();
        if(rowIndex == )
            return onepiece;
        //
        onepiece.push_back();
        if(rowIndex == )
            return onepiece;
        //2...
        vector<int> ans(onepiece);
        for(int row = ;row<= rowIndex;row++)
        {
            onepiece = ans;
            for(int index = ;index < row;index++)
            {
                ans[index] = onepiece[index - ]+onepiece[index];
            }
            ans.push_back();
        }
        return ans;
    }
};
LeetCode OJ——Pascal's Triangle II的更多相关文章
- 【LeetCode】Pascal's Triangle II 解题报告
		
[LeetCode]Pascal's Triangle II 解题报告 标签(空格分隔): LeetCode 题目地址:https://leetcode.com/problems/pascals-tr ...
 - [LeetCode] 119. Pascal's Triangle II 杨辉三角 II
		
Given an index k, return the kth row of the Pascal's triangle. For example, given k = 3,Return [1,3, ...
 - [LeetCode] 119. Pascal's Triangle II 杨辉三角之二
		
Given a non-negative index k where k ≤ 33, return the kth index row of the Pascal's triangle. Note t ...
 - LeetCode 119. Pascal's Triangle II (杨辉三角之二)
		
Given an index k, return the kth row of the Pascal's triangle. For example, given k = 3,Return [1,3, ...
 - leetcode 【 Pascal's Triangle II  】python 实现
		
题目: Given an index k, return the kth row of the Pascal's triangle. For example, given k = 3,Return [ ...
 - 【leetcode】Pascal's Triangle II
		
题目简述: Given an index k, return the kth row of the Pascal's triangle. For example, given k = 3, Retur ...
 - LeetCode 119 Pascal's Triangle II
		
Problem: Given an index k, return the kth row of the Pascal's triangle. For example, given k = 3,Ret ...
 - leetcode 119  Pascal's Triangle II ----- java
		
Given an index k, return the kth row of the Pascal's triangle. For example, given k = 3,Return [1,3, ...
 - Java [Leetcode 119]Pascal's Triangle II
		
题目描述: Given an index k, return the kth row of the Pascal's triangle. For example, given k = 3,Return ...
 
随机推荐
- numpy中常用的函数
			
1. power(x1, x2) 对x1中的每个元素求n次方.不会改变x1上午shape. 2. sum(a, axis=None, dtype=None, out=None, keepdims=Fa ...
 - Linux基础学习-NFS网络文件系统实时文件共享
			
NFS网络文件系统 如果大家觉得Samba服务程序的配置太麻烦了,那么你共享文件的主机都是Linux系统,那么推荐大家在客户端部署nfs服务来共享文件.nfs(网络文件系统)服务可以将远程Linux系 ...
 - Scrapy+Chromium+代理+selenium
			
上周说到scrapy的基本入门.这周来写写其中遇到的代理和js渲染的坑. js渲染 js是爬虫中毕竟麻烦处理的一块.通常的解决办法是通过抓包,然后查看request信息,接着捕获ajax返回的消息.但 ...
 - jquery图片切换插件jquery.cycle.js参数详解
			
转自:国人的力量 blog.163.com/xz551@126/blog/static/821257972012101541835491/ 自从使用了jquery.cycle.js,我觉得再也不用自己 ...
 - 解决linux不能解压rar格式压缩包
			
1download rarlinux-x64-5.3.0.tar.gz data package 2.tar xvf rarlinux-64-5.3.0.tar.gz 3. cd rar and th ...
 - Python开发环境与开发软件的安装
			
Python开发的必要因素: 开发软件:PyCharm 社区版 PyCharm安装过程: 首先去官网下载:(链接为: https://www.jetbrains.com/pycharm/downlo ...
 - django知识分支_1
			
django知识分支 1.Cookie工作流程: 浏览器向服务器发出请求,服务器接收到浏览器的请求进行处理,服务器设置一个cookie发送给浏览器,浏览器将cookie保存,当需要再次登录的时候,浏览 ...
 - LeetCode(23)Merge k Sorted Lists
			
题目 Merge k sorted linked lists and return it as one sorted list. Analyze and describe its complexity ...
 - poj 1328 安雷达问题 贪心算法
			
题意:雷达如何放置?在xoy二维平面坐标系里面,x轴上方的为岛屿,x轴下方的是雷达要放到位置,如何放使得雷达放的最少? 思路 肯定放在x轴上减少浪费是最好的选择 什么情况下,雷达无法到达呢?--以这个 ...
 - NO_PUBKEY
			
* 现象:$ sudo apt-get update时警告如下: W: GPG error: http://ppa.launchpad.net precise Release: The followi ...