麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

【leetCode】001Two Sum

2019-11-11 05:16:09
字體:
來源:轉載
供稿:網友

【鏈接】:Two Sum

【描述】: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]. Subscribe to see which companies asked this question. 【思路】: C代碼:

int main(){ int n,arr[maxn]; int target; int ri,rj; memset(arr,0,sizeof(arr)); scanf("%d",&n); for(int i=0; i<n; ++i) scanf("%d",&arr[i]); scanf("%d",&target); for(int i=0; i<n; ++i){ for(int j=i+1; j<n; ++j){ if(arr[j]==(target-arr[i])) ri=i; rj=j; break; } break; } C++代碼:

class Solution{public: vector <int> twoSum(vector<int>&nums,int target) { unordered_map<int,int> map; for(int i=0; i<nums.size(); ++i){ auto tp=map.find(target-nums[i]); if(tp!=map.end()) { return {tp->second,i}; } map[nums[i]]=i; } }};

 unordered_map和map類似,都是存儲的key-value的值,可以通過key快速索引到value。不同的是unordered_map不會根據key的大小進行排序,

存儲時是根據key的hash值判斷元素是否相同,即unordered_map內部元素是無序的,而map中的元素是按照二叉搜索樹存儲,進行中序遍歷會得到有序遍歷。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 91精品国产91 | 日韩欧美激情视频 | 中文字幕在线观看1 | 国产精品久久久久久久久久久久午夜 | 午夜影视一区二区 | 国产一级大片在线观看 | 最新毛片在线观看 | 日本一道aⅴ不卡免费播放 视屏一区 | 午夜小影院 | 成人做爽爽爽爽免费国产软件 | chinese xvideos gay | 4399一级成人毛片 | 99麻豆久久久国产精品免费 | 成人爱爱电影 | 欧美国产一区二区三区 | 欧美一级做a | 日日摸夜夜添夜夜添牛牛 | 亚洲国产精品一区二区三区 | 又黄又爽免费无遮挡在线观看 | 成人国产高清 | 日韩视频在线观看免费 | 国产呦在线观看视频 | 一区二区三区日韩精品 | 久久久一区二区三区视频 | 久久手机在线视频 | 国产精品久久久久久久久岛 | 久久久三区 | 斗罗破苍穹在线观看免费完整观看 | 性爱视频在线免费 | 日韩三区视频 | 国产精品热| 成年人福利视频 | 91精品国产91久久久久久不卞 | 国产精品久久av | www69xxxxx| 国产美女视频一区二区三区 | 素人视频在线观看免费 | 国产精品视频六区 | 国产1区视频 | 91精品国产一区二区三区动漫 | 91欧美视频 |