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]

     1 /**
     2  * Note: The returned array must be malloced, assume caller calls free().
     3  */
     4 int* twoSum(int* nums, int numsSize, int target, int* returnSize){
     5     int i = 0, j = 0;
     6     int *p = (int *)malloc(sizeof(int) * 2);
     7 
     8     for(i = 0; i < numsSize; ++i)
     9     {
    10         for(j = i + 1; j < numsSize; ++j)
    11         {
    12             if(target == nums[i] + nums[j])
    13             {
    14                 p[0] = i;
    15                 p[1] = j;
    16                 *returnSize = 2;
    17                 return p;
    18             }
    19         }    
    20     }
    21     *returnSize = 0;
    22     return p;
    23 }
  • 相关阅读:
    CRM详细介绍网址
    element上传多图片
    多图片上传WebForm
    MemCached原理
    Redis的原理
    Ninject用法详解
    SQLsugar和unity 的用法
    json中的转义字符的处理
    fiddler
    orm多表关系
  • 原文地址:https://www.cnblogs.com/hhboboy/p/12142938.html
Copyright © 2011-2022 走看看