题1:两数之和

C++代码

int a,b,c,i,j;
    if(nums.size()==0)
    {
        return {0};
    }
    else
    {
        for(i=0;i<nums.size();i++)
    {
        c=i+1;
        for(j=c;nums[i]+nums[j]!=target&j<nums.size()-1;j++)
        {

        }
        if(nums[i]+nums[j]==target)
        {
            break;
        }
    }
    a=i;
    b=j;
    }
    return{a,b};

提交结果
在这里插入图片描述
思路

  1. 先判断数组是否为空,若为空则return 0,否则继续执行程序;
  2. 利用两次for循环找到一组数使两数之和为目标值,return这两个数在数组中的位置;
  3. 程序结束。
发布了47 篇原创文章 · 获赞 0 · 访问量 759

猜你喜欢

转载自blog.csdn.net/ly521_/article/details/104466307