超过时间限制错误
time limit exceeded error
我在leetcode上运行代码,问题是:
给定一个整数数组,找到两个数字,使它们加起来成为一个特定的目标数字。
函数twoSum应该返回两个数字的索引,以便它们加起来达到目标,其中index1必须小于index2。请注意,您返回的答案(index1和index2)不是基于零的。
您可以假设每个输入都有一个解决方案。
输入:数字={2,7,11,15},目标=9输出:index1=1,index2=2
我的回答很简单:
class Solution {
public:
vector<int> twoSum(vector<int> &numbers, int target) {
vector<int> result;
for(int i=0;i<numbers.size()-1;i++){
for(int j=1+i;j<numbers.size();j++){
if (numbers[i]+numbers[j]==target)
{ result.push_back(i+1);
result.push_back(j+1);
return result;}
}
}
return result;
}
};
通过使用双环,它的复杂度应该是(O**2)。然而,我得到了类似"超过运行时间限制"的错误。请问有什么问题?
PS:我知道使用哈希图的方法可以固定它。我只是对错误感到困惑。谢谢
这意味着您的程序运行时间过长,已终止。
相关文章:
- 我的固定时间步长与增量时间和插值的解决方案是错误的吗?
- C++:如何将 unix 时间的字符串转换为 *tm?(使用时间错误:"cannot convert 'String' to 'tm*' ")
- 为什么在尝试测量函数返回所需的时间时,我的运行时编号是错误的?
- 任何人都可以弄清楚这段代码如何显示运行错误?它打印无限时间 -1 以及正确答案
- 0xc000007b Windows 上的 OpenCL 库的加载时间错误
- std :: Invoke_result_t编译时间语法错误
- 如何修复数据库连接的C 程序运行时间错误(0xc0000005)
- Rcpp/C++/R:比较日期时间矢量与日期时间时出错(错误:"运算符>"的不明确重载)
- STD :: FPCLASSIFY的错误结果使用Valgrind进行长时间的双重双重结果
- 此代码中运行时间错误的原因是什么
- 在NDK中启用链接时间优化时,链接器错误
- C1001反量时间的错误(无优化)
- Qt C++ "keine Rückmeldung" - 长时间计算期间 GUI 中的错误
- 如何在Visual Studio中的库编译时间中获取链接器错误
- 包含iostream时的自定义类时间的错误实例
- 在 Leetcode 上提交 c++ 代码时出现"超出时间限制"错误
- 在输入结构对象的输入过程中运行时间错误
- 如果ConstexPR编译了错误分支的时间崩溃
- 长时间返回错误的数据
- 如果编译时间构量参数是错误的,则生成编译时错误