码迷,mamicode.com
首页 > 其他好文 > 详细

软件工程代码1

时间:2017-03-09 20:31:33      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:代码   maximum   ice   cat   vector   nbsp   rem   股票   lis   

 
-----------爬楼梯-------------
class Solution {
public:
    /**
     * @param n: An integer
     * @return: An integer
     */
    int climbStairs(int n) {
        //
{
    if(n<=0)
    {
        return 0;
    }
     else if(n==1)
 {
 return 1;
 }
else if(n==2)
{
return 2;
}
else
{
return climbStairs(n-1)+climbStairs(n-2);
}
}
return climbStairs(n);
}
}
 
----------删除有序数组重复元素------------
 class Solution {
 public:
    /**
     * @param A: a list of integers
     * @return : return an integer
     */
    int removeDuplicates(vector<int> &nums) {
        // write your code here
        int end= 1;  
        int l= nums.size(); 
        if(l==0)
           {
               return 0;
           }
        else
            if(l == 1)  
            {
            return 1;  
            }
            else{  
                for(int i=1;i<l;i++)  
                {  
                if(nums[i]!=nums[end-1])  
                {  
                    nums[end++] = nums[i];  
                }  
                }  
                return end;  
        }  
    }
};
 
--------------买卖股票最佳时期--------------
 class Solution {
public:
    /**
     * @param prices: Given an integer array
     * @return: Maximum profit
     */
    int maxProfit(vector<int> &prices) {
        // write your code here
        int re=0;
if(prices.size()<2)
    return re;
int lowest = prices[0];
for(int i=1;i<prices.size();i++)
{
    int cur = prices[i];
    re = max(re,cur-lowest);
    lowest = min(lowest,cur);
}
return re;

    }
};
 

软件工程代码1

标签:代码   maximum   ice   cat   vector   nbsp   rem   股票   lis   

原文地址:http://www.cnblogs.com/ljn1500802079/p/6526999.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!