前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >关关的刷题日记10——Leetcode 1. Two Sum 方法1

关关的刷题日记10——Leetcode 1. Two Sum 方法1

作者头像
WZEARW
发布2018-04-09 11:19:20
6920
发布2018-04-09 11:19:20
举报
文章被收录于专栏:专知专知

关小刷刷题10 – Leetcode 1. Two Sum 方法1

题目

Given an array of integers, return indices of the two numbers such that they add up to a specific target.You may assume that each input would have exactly one solution, and you may not use the same element twice.Example:Given nums = [2, 7, 11, 15], target = 9,Because nums[0] + nums[1] = 2 + 7 = 9,return [0, 1].

题目的意思是找出一个数组中和为给定的目标数的两个数。

思路

思路:最简单的,两重for循环,遍历数组。复杂度O(n2).

代码语言:javascript
复制
class Solution {
public:
    vector<int> twoSum(vector<int>& nums, int target) {
        int n=nums.size();
        vector<int>output;
        for(int i=0; i<nums.size(); i++)
        {
            for(int j=i+1; j<nums.size(); j++)
            {
                if(nums[i]+nums[j]==target)
                {
                    output.push_back(i);
                    output.push_back(j);
                    break;
                }    
            }
        }
        return output;
    }
};

但是这种题目一般都要求扫一次。two sum, three sum都是很经典的题目,最好自己想出答案,否则以后就没机会想了,毕竟和直接看答案是两个效果。如果还是想不出来,那就看我明天的分享吧。、 我们目前的状态取决于我们过去一段时间的积淀,而不是某一时刻所做的决定,加油!

以上就是关关关于这道题的总结经验,希望大家能够理解,有什么问题可以在我们的专知公众号平台上交流或者加我们的QQ专知-人工智能交流群 426491390,也可以加入专知——Leetcode刷题交流群(请先加微信小助手weixinhao: Rancho_Fang)。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-10-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 专知 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 关小刷刷题10 – Leetcode 1. Two Sum 方法1
    • 题目
      • 思路
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档