【发布时间】:2021-10-27 20:52:00
【问题描述】:
我正在编写问题陈述。对于它的实现,我使用了向量。
#include <iostream>
#include <vector>
using namespace std;
int busRemaining(vector<vector<int>> &busStation) {
int answer=0;
for(int i=0; i<=busStation.size(); i++) {
for(int j=i+1; j<=busStation.size(); j++)
{
if((busStation[i][0] <= busStation[j][0]) && (busStation[i][1] >= busStation[j][0])) {
answer++;
}
}
}
return answer;
}
int main()
{
vector<vector<int>> v = {{2, 8},{6, 10},{12, 14},{12, 20}};
cout<<busRemaining(v);
return 0;
}
我面临的问题是 -> 运行程序后,控制台上没有打印任何内容。我已经将answer 初始化为0,所以我建议即使我的循环逻辑错误,它至少应该返回0。
【问题讨论】:
标签: c++ algorithm loops vector logic