由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - buy and sell stock II with 手续费
相关主题
leetcode里Best Time to Buy and Sell Stock III怎么做?面试做题总结
Turn的电面悲剧了一般如何计算stock option的包裹?
gas station的解法,我觉得有不完备的可能---貌似又是完备的。接到一猎头电话,求建议! (转载)
Santa Ana, CA 4 万一年,我支付H1B cost,如何?Best Time to Buy and Sell Stock 出三了。。。
等了两个月,终于等到G的拒信。(更新面筋)Best Time to Buy and Sell Stock II这么简单?
Amazon的profit怎么都是负的啦?Buy / Sell stock 的老题
non-profit的h1-b是不是不用等4月1?Best time to buy and sell stock II
non-profit的h1-b是不是不用等4月1?google interview question
相关话题的讨论汇总
话题: max话题: stock话题: min话题: cost话题: int
进入JobHunting版参与讨论
1 (共1页)
p********2
发帖数: 123
1
请问有没有手续费的解法参考?
自己写了一个,麻烦大牛给指正一下
public void buyandsell(int[] stock, int cost){
int min=stock[0];
int max,profit=0;
for(int i=1;i if(stock[i]>stock[i-1]){
max=s[i];
}
if(stock[i] if(max-min>cost){
profit+=(max-min-cost);
min=s[i];
max=s[i];
}
}
}
//如果最后一天也是上升的,update一下最后
if(max-min>cost)
profit+=(max-min-cost);
}
p*****2
发帖数: 21240
2

有手续费是什么意思呀?

【在 p********2 的大作中提到】
: 请问有没有手续费的解法参考?
: 自己写了一个,麻烦大牛给指正一下
: public void buyandsell(int[] stock, int cost){
: int min=stock[0];
: int max,profit=0;
: for(int i=1;i: if(stock[i]>stock[i-1]){
: max=s[i];
: }
: if(stock[i]
p********2
发帖数: 123
3
就是每次卖出都有手续费固定cost
p*****2
发帖数: 21240
4

那就是要求一下交易的次数了吧。你有test case吗?

【在 p********2 的大作中提到】
: 就是每次卖出都有手续费固定cost
p********2
发帖数: 123
5
不限制交易次数吧,但还是buy before sell
没有test case,就是本版看到的一个google的面经
p*****2
发帖数: 21240
6

交易次数要最小化吧。

【在 p********2 的大作中提到】
: 不限制交易次数吧,但还是buy before sell
: 没有test case,就是本版看到的一个google的面经

p*****2
发帖数: 21240
7

没看到你减去cost, 还有buy, sell是干嘛用的?

【在 p********2 的大作中提到】
: 请问有没有手续费的解法参考?
: 自己写了一个,麻烦大牛给指正一下
: public void buyandsell(int[] stock, int cost){
: int min=stock[0];
: int max,profit=0;
: for(int i=1;i: if(stock[i]>stock[i-1]){
: max=s[i];
: }
: if(stock[i]
p********2
发帖数: 123
8
buy sell 可以不用,只是记录下buy sell的值,当然min,max就够用了
对,profit应该减去cost每次
p*****2
发帖数: 21240
9

感觉min需要update吧?比如3,2,5
min 应该update成2吧?

【在 p********2 的大作中提到】
: buy sell 可以不用,只是记录下buy sell的值,当然min,max就够用了
: 对,profit应该减去cost每次

w****x
发帖数: 2483
10

two爷,你看这题能用greedy吗,
楼主这个testcase你是错的:
int a[] = {1, 5, 3, 7};
cost = 3
你的答案是2, 因该市7 - 1 - 3 = 3

【在 p*****2 的大作中提到】
:
: 感觉min需要update吧?比如3,2,5
: min 应该update成2吧?

p*****2
发帖数: 21240
11

感觉可以做成O(n), leetcode应该加一下OJ,这样可以验证代码。
感觉LZ的思路是对的。

【在 w****x 的大作中提到】
:
: two爷,你看这题能用greedy吗,
: 楼主这个testcase你是错的:
: int a[] = {1, 5, 3, 7};
: cost = 3
: 你的答案是2, 因该市7 - 1 - 3 = 3

w****x
发帖数: 2483
12

int a[] = {1, 5, 3, 7};
cost = 3
这个没过吧

【在 p*****2 的大作中提到】
:
: 感觉可以做成O(n), leetcode应该加一下OJ,这样可以验证代码。
: 感觉LZ的思路是对的。

p*****2
发帖数: 21240
13

是呀。看来不行呀。

【在 w****x 的大作中提到】
:
: int a[] = {1, 5, 3, 7};
: cost = 3
: 这个没过吧

q****m
发帖数: 177
14
这个加了手续费没改变任何东西啊,还是把所有有获利的加起来

【在 p********2 的大作中提到】
: 请问有没有手续费的解法参考?
: 自己写了一个,麻烦大牛给指正一下
: public void buyandsell(int[] stock, int cost){
: int min=stock[0];
: int max,profit=0;
: for(int i=1;i: if(stock[i]>stock[i-1]){
: max=s[i];
: }
: if(stock[i]
1 (共1页)
进入JobHunting版参与讨论
相关主题
google interview question等了两个月,终于等到G的拒信。(更新面筋)
Hiring software developer in NY/NJ, support H1.Amazon的profit怎么都是负的啦?
再次请教精华区里Capital One的信用卡问题non-profit的h1-b是不是不用等4月1?
L二电面据,附面经non-profit的h1-b是不是不用等4月1?
leetcode里Best Time to Buy and Sell Stock III怎么做?面试做题总结
Turn的电面悲剧了一般如何计算stock option的包裹?
gas station的解法,我觉得有不完备的可能---貌似又是完备的。接到一猎头电话,求建议! (转载)
Santa Ana, CA 4 万一年,我支付H1B cost,如何?Best Time to Buy and Sell Stock 出三了。。。
相关话题的讨论汇总
话题: max话题: stock话题: min话题: cost话题: int