zoukankan      html  css  js  c++  java
  • leetcode 1-两数之和

    给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。

    你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。

    示例:

    给定 nums = [2, 7, 11, 15], target = 9
    
    因为 nums[0] + nums[1] = 2 + 7 = 9
    所以返回 [0, 1]
    

      C语言解法:

    /**
     * Note: The returned array must be malloced, assume caller calls free().
     */
    int* twoSum(int* nums, int numsSize, int target, int* returnSize){
        int * result=(int *)malloc(sizeof(int)*2);
        *returnSize=2;
        for(int count1=0;count1<numsSize-1;count1++)
        {
            for(int count2=count1+1;count2<numsSize;count2++)
            {
                if(nums[count1]+nums[count2]==target){
                    result[0]=count1;
                    result[1]=count2;
                }
            }
        }
        return result;
    }
    

      

    来源:力扣(LeetCode)
    链接:https://leetcode-cn.com/problems/two-sum
    著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

  • 相关阅读:
    网络配置br0 brtcl
    vlan pvid vid access口 trunk口
    虚拟化设置
    debian配置网络
    ps -a,job,netstat,daemons
    windows用命令行查看硬件信息
    查看linux硬件信息
    ruby send respond_to
    打开Win7休眠模式和离开模式的方法
    vim手册
  • 原文地址:https://www.cnblogs.com/longlyseul/p/12952743.html
Copyright © 2011-2022 走看看