【LeetCode】1. Two Sum
生活随笔
收集整理的這篇文章主要介紹了
【LeetCode】1. Two Sum
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
傳送門:https://leetcode.com/problems/two-sum/#/description
一、題目描述
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].
三、問題描述
給定一個數字和一個目標數字,求出數組中兩個數字之和等于給定的目標數字。
注意:假定每個數組中有且只有一組解,不能使用同一個數組元素兩次
例如:數組[2,7,11,15], 目標數字9,因為nums[0] + nums[1] = 9,所以返回[0,1]
四、分析
遍歷數組法,直接遍歷整個數組,找到兩個數組元素和等于target即可
五、實現
class Solution { public:vector<int> twoSum(vector<int>& nums, int target) {vector<int> res; for(int i = 0; i < nums.size(); i++){for(int j = i + 1; j < nums.size(); j++){if((nums[i] + nums[j]) == target){res.push_back(i);res.push_back(j);break;}} if(!res.empty())break;} return res;} };總結
以上是生活随笔為你收集整理的【LeetCode】1. Two Sum的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 十五、图(graph)
- 下一篇: 【LeetCode】2. Add Two