各位大佬帮忙看看,我刷的leetcode的第一题,数组的是数目少的时候程序可以运行,数组变多后就失败了,求指点,拜托
下面是我的程序:
class Solution {
public:
vector<int> twoSum(vector<int>& nums, int target) {
vector<int> fan;
bool a=0;
for(int i=0;i<sizeof(nums);i++)
{
for(int j=i+1;j<sizeof(nums);j++)
{
if (nums[i]+nums[j]==target)
{
a=1;
fan.push_back(i);
fan.push_back(j);
break;
}
}
if(a) break;
}
return fan;
}
};
数组少时,结果如下:
Your input
[815,650,920,125,277,221,336,847,168,23,677,61,400,136,874,363,394,199,863,997,794,587,124,321]
542
Output
[5,23]
Diff
Expected
[5,23]
数组多一个数,结果如下:
Your input:
[1,815,650,920,125,277,221,336,847,168,23,677,61,400,136,874,363,394,199,863,997,794,587,124,321]
542
Output:
[]
Expected:
[6,24]
求大佬帮忙,非常感谢
class Solution {
public:
vector<int> twoSum(vector<int>& nums, int target) {
vector<int> fan;
bool a=0;
for(int i=0;i<sizeof(nums);i++)
{
for(int j=i+1;j<sizeof(nums);j++)
{
if (nums[i]+nums[j]==target)
{
a=1;
fan.push_back(i);
fan.push_back(j);
break;
}
}
if(a) break;
}
return fan;
}
};
数组少时,结果如下:
Your input
[815,650,920,125,277,221,336,847,168,23,677,61,400,136,874,363,394,199,863,997,794,587,124,321]
542
Output
[5,23]
Diff
Expected
[5,23]
数组多一个数,结果如下:
Your input:
[1,815,650,920,125,277,221,336,847,168,23,677,61,400,136,874,363,394,199,863,997,794,587,124,321]
542
Output:
[]
Expected:
[6,24]
求大佬帮忙,非常感谢
...全文
相关推荐
vscode中配置LeetCode插件的教程(愉快刷题)
输入 leetcode,选择第一个 sign in,然后输入账号和密码即可。四、遇到的问题和解决方法但是你会发现登陆失败了。。怎么回事,为什么失败了,难道是记错密码了吗?
Leetcode 刷题 (11) 队列:设计循环队列
"LeetCode刷题(11)——队列:设计循环队列,讨论了如何实现一个高效且避免O(n)复杂度的出队操作的循环队列"在计算机科学中,队列是一种线性数据结构,遵循先进先出(FIFO)的原则。循环
leetcode刷题147页(c++版).rar
《LeetCode刷题147页(C++版)》是一个专门为C++程序员准备的资源,旨在提升他们在算法和数据结构方面的技能。
Leetcode:这是一些有关刷Leetcode的经验总结和错误解决方案
在刷题过程中,经验总结如下:1. **理解题意**:仔细阅读题目描述,理解输入、输出以及特殊案例,这是解决问题的第一步。对于不明确的地方,可以查看讨论区或官方提供的示例。2.
my-leetcode:记录我自己的leetcode刷题过程
我的leetcodfe记录我的leetcode刷题过程,为日后的工作做准备使用语言Java本人介绍南京师范大学在读18级计算机伯生预计于2022年毕业期望进大厂:)使用插件密码编辑器这里要向使用ide


新手乐园
