【发布时间】:2019-11-17 00:54:48
【问题描述】:
这是我的代码。在 leetcode 上运行时出现运行时错误,请帮帮我。
我已经尝试了所有已经回答的类似类型的问题,但我的代码不起作用。将 unsigned 转换为 int 并确保向量不为空。
class Solution {
public:
vector<int> corpFlightBookings(vector<vector<int>>& bookings, int n) {
vector<int> seats(0,n);
int a = bookings.size();
for(int i=0;i<a;i++){
int c=bookings[i][0], d=bookings[i][1];
for(int j=c;j<=d;j++){
seats[j-1]=bookings[i][2]+seats[j-1];
}
}
return seats;
}
};
第 923 行:字符 34:运行时错误:引用绑定到类型为“value_type”的空指针 (stl_vector.h) 我收到此错误
【问题讨论】:
-
我建议添加一些
asserts 来验证您的假设。 -
还考虑在两个或多个直角括号之间添加一个空格,例如:
vector< vector<int> >& bookings。否则一些编译器会抱怨。
标签: c++