首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
labeouf的故事
2017-05-02 18:40
已编辑
上海交通大学 C++
关注
已关注
取消关注
阿里小火车股票编程题
我觉得我的题目看到的我应该是理解对了的
就是垂直遍历二叉树,然而也是看了好久看懂,只能暴力
算过了大部分,但是应该会看代码
至于股票的题,求思路
提示
全部评论
推荐
最新
楼层
北京大学渣
北京大学 Java
第一题就是要么啥都不买,要么就全都买一种股票,这样才能收益最大化,你想想是不是这个道理。然后你从第一个交易期往后递推就可以了,维护两个数组,第一个表示某交易期后可以获得的最大现金,第二个用二维数组,表示某交易期后能获得的某股最大股票数量。用第k-1交易期的数组值来更新第k交易期的。
点赞
回复
分享
发布于 2017-04-27 08:38
牛客675059号
吉林大学 C++
#include <iostream> #include <vector> #include <cstdio> #include <algorithm> using namespace std; /*请完成下面这个函数,实现题目要求的功能*/ /*当然,你也可以不按照下面这个模板来作答,完全按照自己的想法来 ^-^ */ /******************************开始写代码******************************/ double StockGod(int n, int m, double p, const vector<vector<double>>& prices) { vector<double> money; vector<double> temp; for (int i = 0; i <= n; i++) {//0--n-1代表股票,n代表现金 money.push_back(1); temp.push_back(0); } for (int i = 1; i < m-1; i++) {//每轮 //对于现金特别对待 double cost = money[n]; for (int k = 0; k < n; k++) {//上一轮选择 if (money[k] / prices[i - 1][k] * prices[i][k] * (1 - p) > cost) cost = money[k] / prices[i - 1][k] * prices[i][k] * (1 - p); } temp[n] = cost; //对于股票 for (int j = 0; j < n; j++) {//对每一个选择(股票) double cost = money[n]; for (int k = 0; k < n; k++) {//根据上一轮价格,更新当前这轮的价格,选择最大的 if (k != j) { if (money[k] / prices[i - 1][k] * prices[i][k] * (1 - p) > cost) cost = money[k] / prices[i - 1][k] * prices[i][k] * (1 - p); } else { if (money[k] / prices[i - 1][k] * prices[i][k] > cost) cost = money[k] / prices[i - 1][k] * prices[i][k] ; } } temp[j] = cost; } for (int tt = 0; tt <= n; tt++) money[tt] = temp[tt]; } double maxcost = money[n]; for (int i = 0; i < n; i++) if (money[i] / prices[m - 2][i] * prices[m - 1][i] * (1 - p) > maxcost) maxcost = money[i] / prices[m - 2][i] * prices[m - 1][i] * (1 - p); return maxcost; } /******************************结束写代码******************************/ /* 相当于有现金分多条路线从第注入到股市,这多条路线必然有一条会得到最多的最终现金,所以,想要让最后的收益最大,那么所有现金流都必须汇集到最“挣钱”的路线中,所以,我们需要 求一条最佳路线从第一轮到最后一轮,得出每一轮需要选择的某一种股票或者现金即可即可。可以动态规划*/ int main() { int n = 0; int m = 0; double p = 0; cin >> n >> m >> p; vector<vector<double>> prices; for (int i = 0; i < m; ++i) { prices.push_back(vector<double>()); for (int j = 0; j < n; ++j) { double x = 0; cin >> x; prices.back().push_back(x); } } double final = StockGod(n, m, p, prices); printf("%.1f\n", final); return 0; }
点赞
回复
分享
发布于 2017-04-27 09:18
he&quan
华中科技大学 C++
如果是垂直遍历二叉树,输入1的时候为啥是l和i这两个节点,求指教这题的意思。
点赞
回复
分享
发布于 2017-04-27 09:17
向字同桌
华南理工大学 Java
第一题感觉是买入当天收益最大得一支,第二天抛出,买入第二天收益最大的一支股票,如果两天是同一支就不用抛出这个过程了
点赞
回复
分享
发布于 2017-04-27 07:43
kanbujianwo
北京电影学院 C++
你第二题过了多少啊?
点赞
回复
分享
发布于 2017-04-26 23:02
Captain66
南京邮电大学 Java
不会吧,笔试题目还要看代码?他们有功夫看?
点赞
回复
分享
发布于 2017-04-26 22:23
暂无评论,快来抢首评~
相关推荐
昨天 13:40
武汉大学 Java
互联网黑话是必掌握技能吗
如图
点赞
评论
收藏
分享
不愿透露姓名的神秘牛友
06-15 18:00
这合理吗😇录用评估一个月挂
鹅录用评估卡了快两周了,每天刷一万遍状态,是死是活倒是给个说法啊 发个Timeline攒人品🙏 4.31 一面 5.3 二面 5.17 hr面 隔天收到云证,进入录用评估 有没有在职的uu可以帮忙查下状态,或者有相同情况的交流一下啊,真的等的很焦虑 ——————————————— 6.11更新 hr通知排序挂腾讯你欠我的拿什么还
点赞
评论
收藏
分享
06-04 16:21
已编辑
Uppsala University 产品经理
这个简历可以找到实习吗
大概五月开始投 暑期+日常一共三四百封简历基本都是未读 也没有面邀岗位以运营和产品为主请大家帮忙看看这个简历可以投哪些公司啊大中小厂都没有回复太绝望了..
投了多少份简历才上岸
你已经投递多少份简历了
点赞
评论
收藏
分享
05-21 23:52
成都锦城学院 C++
嵌入式
暑假能找到实习吗😭😭😭😭
炫哥_:
哥们项目描述里面vector和mysql之类的都要写吗,直接开头技术栈巴拉巴拉就行了,完全不是技术点啊
点赞
评论
收藏
分享
06-18 15:03
门头沟学院 Java
今年行情是不是变好了?
至少实习看起来比去年好?问了下群里的同学和身边的同学,人均有offer。有的还有好几个大厂offer
菜鸟1973:
上一年暑期也是人均大厂实习offer,结果秋招跟不招人一样
,大部分都转正了
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
对不起了妈妈,没办法让你过上好日子了。
1.5W
2
...
实习上班两个月被骂了两个月
4876
华为开奖进展
热聊中
3
...
职场“心眼子”大赛:看你挑战多少次,才能拿到满分?
4526
4
...
不要放弃,兄弟们
4177
5
...
避雷华为质量it部,华为给我上了一课,26届倒霉又失败的暑期实习求职经历
4053
6
...
虽然还有很多机会但也没心气了
3880
7
...
默认入职+offer迟到3周,尊严被开水团按在地上摩擦
3713
8
...
顺的人只会越来越顺 跌入低谷的只会越跌越低
3699
9
...
这次真在字节刷了个存在感
3678
10
...
拒绝了美团offer
3635
创作者周榜
更多
正在热议
更多
#
我的职场心眼子段位
#
12420次浏览
425人参与
#
你的工资什么时候发?
#
27983次浏览
205人参与
#
你找实习最大的坎坷是什么
#
13762次浏览
146人参与
#
当你面对裁员会如何?
#
266906次浏览
2375人参与
#
实习最想跑路的瞬间
#
12461次浏览
111人参与
#
机械人,你被简历秒挂的企业有哪些?
#
40068次浏览
271人参与
#
正在实习的你,有转正机会吗?
#
385277次浏览
2930人参与
#
妈妈治愈了你哪些脆皮时刻
#
26385次浏览
292人参与
#
华为海思工作体验
#
22502次浏览
109人参与
#
我的求职精神状态
#
78878次浏览
987人参与
#
职场破防瞬间
#
239417次浏览
2213人参与
#
嵌入式岗知多少
#
42712次浏览
455人参与
#
能让你振作起来的一句话
#
48149次浏览
372人参与
#
机械专业只有考研才有出路吗
#
107546次浏览
872人参与
#
在国企工作的人,躺平了吗?
#
337109次浏览
3870人参与
#
运营每日一题
#
72639次浏览
716人参与
#
汇川技术求职进展汇总
#
122343次浏览
811人参与
#
一人分享一句让你在秋招振作起来的话
#
61373次浏览
564人参与
#
应届生进小公司有什么影响吗
#
72989次浏览
1004人参与
#
多益网络工作体验
#
47344次浏览
271人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务