日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > 綜合技術 > LeetCode Two Sum

LeetCode Two Sum

來源:程序員人生   發布時間:2015-03-31 08:15:40 閱讀次數:3299次

1.題目


Given an array of integers, find two numbers such that they add up to a specific target number.

The function twoSum should return indices of the two numbers such that they add up to the target, where index1 must be less than index2. Please note that your returned answers (both index1 and index2) are not zero-based.

You may assume that each input would have exactly one solution.

Input: numbers={2, 7, 11, 15}, target=9
Output: index1=1, index2=2


2.解決方案之1

typedef struct node{ int originalIndex; int val; node(){}; node(int index, int v):originalIndex(index),val(v){} } Node; bool compare(const Node& a, const Node& b){ return a.val < b.val; } class Solution { public: vector<int> twoSum(vector<int> &numbers, int target) { vector<int> result; int length = numbers.size(); vector<Node> nums(length); for(int i = 0; i < numbers.size(); ++i){ nums[i] = Node(i, numbers[i]); } sort(nums.begin(), nums.end(), compare); int left = 0; int right = length - 1; while(left < right){ int sum = nums[left].val + nums[right].val; if(sum == target){ result.push_back(min(nums[left].originalIndex + 1, nums[right].originalIndex + 1)); result.push_back(max(nums[left].originalIndex + 1, nums[right].originalIndex + 1)); break; }else if(sum < target){ left++; }else{ right--; } } return result; } };


思路:先排序,然后頭尾相加進行判斷,如果太小了,把左側的標記index往右移動1個,如果太大了,把右側的標記index往左移動,直到找到為止。


http://www.waitingfy.com/archives/1577

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 欧美日本韩国在线 | 亚洲女人天堂成人av在线 | 日韩欧美国产一区二区 | 欧美色婷 | 久久久久久久久久一区二区 | 日韩一区二区视频 | 亚洲精品视频在线观看免费 | 精品视频在线播放 | 99在线视频观看 | 欧美一区二区三区在线观看视频 | 日韩和欧美的一区二区 | 成年网站在线观看 | 日本久久久久久 | 成人国产在线视频 | www.xx国产| 在线一区二区视频 | 91精品久久久久久久久久不卡 | 国产精品每日更新 | 一区在线观看 | 99久久久久国产精品免费 | 国产成人在线视频 | 亚洲精品一区在线 | 天堂中文字幕在线 | 黄色一级a毛片 | 久在线视频 | 久久a久久 | 国产一区二区欧美 | 国产一区久久 | 九九九九九九精品 | 日韩精品一区在线观看 | 日本精品在线视频 | 91精品国产99久久久久久久 | 日韩国产成人av | 国产免费高清 | 欧美一区二区在线视频 | 欧美视频在线观看免费 | 欧美日韩在线一区二区 | 麻豆视频在线播放 | 国产一区二区免费看 | 中文字幕一区在线观看视频 | 久久国产成人精品 |