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

    给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。

    你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。

    示例:

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

     1 class Solution {
     2 public:
     3     vector<int> twoSum(vector<int>& nums, int target) {
     4         vector<int> ans;
     5         bool flag = false;
     6         for(int i = 0; i < nums.size()-1; i++){
     7             for (int j = i+1; j < nums.size(); j++) {
     8                 if(nums[i]+nums[j] == target) {
     9                     ans.push_back(i);
    10                     ans.push_back(j);
    11                     flag = true;
    12                     break;
    13                 }
    14             }
    15             if(flag) break;
    16         }
    17         return ans;
    18     }
    19 };
    有疑惑或者更好的解决方法的朋友,可以联系我,大家一起探讨。qq:1546431565
  • 相关阅读:
    NOI 题库 7084
    NOI 题库 7218
    POJ 2386 题解
    NOI 题库 8465
    NOI 题库 2753
    NOI 题库 1792
    P3709 大爷的字符串题
    初探莫队
    P1026 统计单词题解
    AC自动机小记
  • 原文地址:https://www.cnblogs.com/mr-stn/p/8951284.html
Copyright © 2011-2022 走看看