zoukankan      html  css  js  c++  java
  • leetcode 2SUM

         struct vp{
            int value;
            int place;
        };
        bool comp(const struct vp a, const struct vp b){
            return a.value<b.value;
        }

    class Solution {
    public:

        

        
        vector<int> twoSum(vector<int> &numbers, int target) {
            vector<struct vp> v ;
            for(int i = 0; i < numbers.size(); ++i){
                struct vp tmp;
                tmp.value = numbers[i];
                tmp.place = i;
                v.push_back(tmp);
            }
            sort(v.begin(), v.end(),comp);
            for(int i = 0; i < v.size(); i++){
                for(int j = i+1; j < v.size(); j++){
                    if(v[i].value + v[j].value > target){
                        break;
                    }
                    if(v[i].value + v[j].value < target){
                        continue;
                    }
                    if(v[i].value + v[j].value == target){
                        vector<int> t ;
                        t.push_back(v[i].place+1);
                        t.push_back(v[j].place+1);
                        sort(t.begin(),t.end());
                        return t;
                    }
                }
            }
            return numbers;
        }
    };
  • 相关阅读:
    达叔系列——神经网络编程基础
    win10安装pytorch——前面有坑,快跳进去鸭
    Python基础(六)——面向对象编程
    Python基础(五)——闭包与lambda的结合
    Python基础(四)——迭代器/对象,生成器
    Mysql优化(出自官方文档)
    Mysql优化(出自官方文档)
    Scala语言笔记
    Scala语言笔记
    Scala语言笔记
  • 原文地址:https://www.cnblogs.com/jilichuan/p/3997932.html
Copyright © 2011-2022 走看看