首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
字节跳动_软件开发工程师
不会吧,笔试题目还要看代码?他们有功夫看?
点赞
回复
分享
发布于 2017-04-26 22:23
暂无评论,快来抢首评~
相关推荐
12-18 17:49
浙江大学 Java
Transformer 里因果注意力的 Q/K/V 各从哪来?Mask 具体怎么实现。
图解机器学习应用-牛客面...
点赞
评论
收藏
分享
今天 13:48
海康威视_自动化开发工程师(准入职员工)
莉莉丝游戏,莉莉丝游戏内推码
笔试面试时间:预计两周的时间 11.16▶️11.21▶️11.26(一共只有两面 最后是拿到offer) 一面-自我介绍和简历放在之前作品里面啦 1️⃣你了解我们公司有哪些产品? 目前莉莉丝基本上是卡牌游戏的大厂!例如AFK2是近些年发布规模比较庞大的项目,AFK在卡牌领域算是常青树游戏 ,还有比较偏福瑞画风的众神派对,发家的小冰冰传奇【以及即将公测的远光84】 2️⃣你认为的游戏发行流程是什么 一个还没有进行公布的项目的话 通常会进行以下阶段 首爆-cbt1测试-23测试-公测(俗称的ob)-ob+1以这样的节奏型发行 3️⃣对你印象最深刻的营销案例是什么 这个可能会比较开放老师们可以提比...
点赞
评论
收藏
分享
11-03 19:56
北京邮电大学 Java
美团超级无敌大白菜
开了个超级无敌大白菜已经不知道该说些什么了突然觉得自己这三年跟个笑话一样那么拼干嘛啊就这么瞬间被侮辱了第一次怀疑自己的选择
00096:
我还转正开白菜呢,还核心部门
点赞
评论
收藏
分享
12-22 19:13
门头沟学院 Java
实习没事做是福还是祸?
实习生分两种:一种忙得脚不沾地,一种闲得怀疑人生。后者每天到工位第一件事是思考:今天该怎么装忙?这种“无事可做”的实习状态,有人觉得是福报,有人觉得是灾难。到底该偷着乐还是赶紧跑? 一、摸鱼党 我是属于摸鱼党,在合理的情况下摸鱼是非常合适的!如果实习生每天都要加班的话,那就太苦了,一般情况下,实习生和正式工的薪资相差好几倍,还要加班,在某种对比下还是太亏了! 带薪自习,美滋滋 有位实习生骄傲宣布:“实习生就是爹,更是爷!不转正就大胆摸鱼!”这种心态就像考试提前交卷——反正不计分,随便写写就行。月薪三千五,每天发呆八小时,时薪算下来还挺高? mentor都懒得管 一位mentor透露:“只要表...
实习没事做是福还是祸?
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
圣诞节用 AI 做个牛客运营翻翻乐!(含代码)
9404
2
...
2025的主旋律是蛰伏,落寞,遗憾
8654
3
...
杂记近期所面试的三家中小厂
6717
4
...
选择即命运—2025年度总结
6612
5
...
壕壕壕,京东发7个月年终,此生要做东孝子
6011
6
...
大学废物离开优绩主义之后发现外面根本没下雨
5719
7
...
从H200解禁评估:国资算力平台还值得应届就业吗?
5425
8
...
实习没事做是福也是祸
3745
9
...
大厂offer帮选
2980
10
...
我只是一个脆弱的人
2884
创作者周榜
更多
正在热议
更多
#
2025年终总结
#
170831次浏览
2875人参与
#
找工作,行业重要还是岗位重要?
#
85162次浏览
1685人参与
#
职场上哪些行为很加分?
#
306500次浏览
3448人参与
#
大家每天通勤多久?
#
69446次浏览
440人参与
#
你面试体验感最差/最好的公司
#
16325次浏览
265人参与
#
实习的内耗时刻
#
210864次浏览
1537人参与
#
一人说一个提前实习的好处
#
9791次浏览
197人参与
#
互联网行业现在还值得去吗
#
46829次浏览
351人参与
#
今年你最想重开的一场面试是?
#
3662次浏览
65人参与
#
秋招落幕,你是He or Be
#
10383次浏览
212人参与
#
重来一次,你会对开始求职的自己说
#
5716次浏览
143人参与
#
实习没事做是福还是祸?
#
16033次浏览
245人参与
#
反问环节如何提问
#
126326次浏览
2663人参与
#
礼物开箱Plog
#
602次浏览
21人参与
#
团建是“福利”还是是 “渡劫”
#
6826次浏览
145人参与
#
我的第一份实习怎么找的
#
208467次浏览
1827人参与
#
工作中听到最受打击的一句话
#
6022次浏览
106人参与
#
比亚迪工作体验
#
74374次浏览
281人参与
#
你小心翼翼的闯过多大的祸?
#
10739次浏览
156人参与
#
大厂VS公务员你怎么选
#
74389次浏览
681人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务