十九、< 2015小米暑期实习笔试题>风口的猪-中国牛市
来源:互联网 发布:ubuntu gnome 16.04 编辑:程序博客网 时间:2024/05/19 01:29
时间限制:1秒
空间限制:32768K
风口之下,猪都能飞。当今中国股市牛市,真可谓“错过等七年”。 给你一个回顾历史的机会,已知一支股票连续n天的价格走势,以长度为n的整数数组表示,数组中第i个元素(prices[i])代表该股票第i天的股价。 假设你一开始没有股票,但有至多两次买入1股而后卖出1股的机会,并且买入前一定要先保证手上没有股票。若两次交易机会都放弃,收益为0。 设计算法,计算你能获得的最大收益。 输入数值范围:2<=n<=100,0<=prices[i]<=100
输入例子1:
3,8,5,1,7,8
输出例子1:
12
class Solution {public: /** * 计算你能获得的最大收益 * * @param prices Prices[i]即第i天的股价 * @return 整型 */ int max_second(vector<int> a,int x,int y) { int min1=a[x]; int max1=0; for(int j=x;j<y;j++) { if(a[j]-min1>max1) max1=a[j]-min1; if(a[j]<min1) min1=a[j]; } return max1; } int calculateMax(vector<int> prices) { int t; int s=0; for(int i=0;i<prices.size();i++) { t=max_second(prices,0,i)+max_second(prices,i,prices.size()); if(t>s) s=t;} return s; }};
阅读全文
0 0
- 十九、< 2015小米暑期实习笔试题>风口的猪-中国牛市
- 2015小米暑期实习笔试题_风口的猪-中国牛市(dp)
- 名企笔试:2015小米暑期实习(风口的猪-中国牛市)(2017-04-09 算法爱好者)
- 小米笔试题 风口的猪-中国牛市
- 小米笔试题 风口的猪-中国牛市
- 每日AC-小米笔试 风口的猪-中国牛市
- 小米笔试(风口的猪-中国牛市)
- 风口的猪-中国牛市--笔试题
- 【小米】风口的猪-中国牛市
- 小米实习生笔试题<风口的猪-中国牛市>Java代码
- 风口的猪-中国牛市(小米2016校招)
- 剑指Offer----扩展:风口的猪-中国牛市(小米)
- 2016小米-风口的猪-中国牛市-Java
- 牛客网---2016---小米风口的猪-中国牛市
- 风口的猪-中国牛市
- 风口的猪-中国牛市
- 风口的猪-中国牛市
- 风口的猪-中国牛市
- C#计算日期差(后台)
- [学习笔记] Java核心技术 卷一:基础知识 并发(七)
- FIDO android客户端认证
- js绘制sin曲线(波浪线)
- ubuntu 忘记用户名和密码
- 十九、< 2015小米暑期实习笔试题>风口的猪-中国牛市
- 编程思想 消息机制
- 【Scikit-Learn 中文文档】使用 scikit-learn 介绍机器学习 | ApacheCN
- 【SpringMVC】异步发送表单数据到JavaBean,并响应JSON文本返回(十七)
- 11月20日云栖精选夜读:围观阿里总部:边喝茶边搞技术是一种怎样的体验?
- IP 数字 互转 SQL server
- 搜索系统19:lucene索引的五个关键知识点
- Android自定义购物车加减按钮
- 微信自定义分享内容