由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 请问为什么这个程序会出现RunTime Error
相关主题
有个很简单的程序但是有segmentation fault是问啥leetcode的online judge runtime error是指什么?
C++ 一题Palindrome Partitioning II Runtime Error
问一个c++ 函数指针的问题Interview questions, Bloomberg
leetcode上一题,求正解你们看过programming pearls (2nd edition English) or 正在看的同学们
背包问题one c++ question
Best Time to Buy and Sell Stock 出三了。。。C的argc问题
[solved]stock这题目我 自己调试没问题,为什么leetcode总过不去为什么我这段简单的程序segment fault
我也遇到leetcode上Run Time Error,但在自己的机子能通过c++ 程序一问
相关话题的讨论汇总
话题: int话题: prices话题: maxprofit话题: sum话题: while
进入JobHunting版参与讨论
1 (共1页)
c*******n
发帖数: 112
1
但是如果把while (i < (prices.size() - 1)) 改成两行 int k = (prices.size() -
1); while (i < k)就没有问. 题编译器的问题吗
int maxProfit(vector &prices) {
int sum = 0;
int i = 0;
while (i < (prices.size() - 1))
{
if (prices[i] < prices[i + 1])
{
sum += prices[i + 1] - prices[i];
}
++i;
}
return sum;
}
int _tmain(int argc, _TCHAR* argv[])
{
int a = maxProfit(vector());
return 0;
}
A*****i
发帖数: 3587
2
你这题解法有错误
第一个runtime error是因为没有考虑vector为空的时候情况
然后逻辑错误是你只是计算每一天和前一天差的和,并不是最大值。
h*******e
发帖数: 1377
3
price.size()是 unsigned int 类型。。。加加减减的时候要注意类型转换你自己
trace进去就发现 price.size() -1 当price.size() == 0的时候 结果并不等于 -1
我一般都 int(price.size()) -1
y*****1
发帖数: 76
4
不只这样,所有STL容器的size()都是返回size_t这个非负整数类型,这个类型和你的
OS以及32位64位有关,并不一定总是定义成unsigned int,
sizeof(size_t)可能是4或是8,和系统有关。
这些正整数、非负整数还有可能大小不一样,全部混在一起时可坑得很,得小心各种
overflow。
h*******e
发帖数: 1377
5
好的,又长知识了, 就是有可能是和int相同位数有可能和long 相同位数哦。

【在 y*****1 的大作中提到】
: 不只这样,所有STL容器的size()都是返回size_t这个非负整数类型,这个类型和你的
: OS以及32位64位有关,并不一定总是定义成unsigned int,
: sizeof(size_t)可能是4或是8,和系统有关。
: 这些正整数、非负整数还有可能大小不一样,全部混在一起时可坑得很,得小心各种
: overflow。

1 (共1页)
进入JobHunting版参与讨论
相关主题
c++ 程序一问背包问题
bloomberg assessment的机经,c语言的(20道题)Best Time to Buy and Sell Stock 出三了。。。
C++ online Test 又一题[solved]stock这题目我 自己调试没问题,为什么leetcode总过不去
这题哪错了?我也遇到leetcode上Run Time Error,但在自己的机子能通过
有个很简单的程序但是有segmentation fault是问啥leetcode的online judge runtime error是指什么?
C++ 一题Palindrome Partitioning II Runtime Error
问一个c++ 函数指针的问题Interview questions, Bloomberg
leetcode上一题,求正解你们看过programming pearls (2nd edition English) or 正在看的同学们
相关话题的讨论汇总
话题: int话题: prices话题: maxprofit话题: sum话题: while