亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

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

每天一題LeetCode [第二天]

2019-11-11 06:52:28
字體:
來源:轉載
供稿:網友

每天一題LeetCode[第二天]


ToSum

Description:

Given an array of integers, return indices of the two numbers such that they add up to a specific target.

Example:

Given nums = [2, 7, 11, 15], target = 9,Because nums[0] + nums[1] = 2 + 7 = 9,return [0, 1].

解題過程:

首先題意十分簡單易懂,給你一個整數類型的數組,在給你一個整數target,找出相加等于target的兩個數的indices。

第一個思路就是窮舉查找滿足條件的兩個數,時間復雜度o(n^2),這是誰都能想到的思路,最好的結果肯定不是這樣。優化:基于這樣的思路,去除不可能的結果把數組中大于target的數去掉 減少n的值,但是這種復雜度也是o(n^2) 在細想,發現,只要基于這樣的思想是沒辦法繼續優化的。必須發現target 與兩個結果 之間的特殊關系。

看了top solution 真是佩服!怎么說呢,這樣吧,a+b=c 那么如果說對于nums來說,在遍歷過程中能提前知道每個數字相對于c的補數,并且知道這個數的下表,那么這一切就很簡單了。 因為是a+b=c 所以不用擔心一次循環會錯過結果,因為一定會經過a 和b的。 當經過a的時候 就記錄下b的值 和 a的下標 這樣在經過b的時候就知道 喔這就是我要的答案。 細想了一下,就是讓每一步計算 的結果都有意義,相比于第一個結果很明顯的是,第一種思路 ,每一步的計算意義都是為了從總的可能數中減去一,或者可以這樣說,每一步的計算 之間關聯不大,所以每一步的計算都顯得繁瑣。而第二種的思路,把每一步的計算的信息保存下來,對下一次的計算都起到了極大的幫助,大大簡化了計算量。

top solution對java集合類很熟悉,運用了map的數據結構特點(索引快,),雖然增加了存儲空間,但是時間復雜度在這個時代才是關鍵。


Java代碼:

public class TwoSum { PRivate static final String TAG = TwoSum.class.getSimpleName(); public static void main(String[] agrs) { int[] nums = {2, 5, 3, 6}; int target = 5; int[] result =toSum(nums,target); System.out.println("result 1 :"+result[0]+" 2: "+result[1]); } public static int[] toSum(int[] nums, int target) { if (null == nums) { return null; } HashMap<Integer, Integer> pair = new HashMap<>(); int[] result = new int[2]; for (int i = 0; i < nums.length; i++) { if (pair.containsKey(nums[i])) { result[0] = pair.get(nums[i]); result[1] = i; } else { pair.put(target - nums[i], i); } } return result; }}

提高代碼質量就是:每天積累精美的思路,優質的細節的過程。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
成人激情黄色网| 原创国产精品91| 国产剧情久久久久久| 日韩中文在线中文网在线观看| 欧美一区二区三区精品电影| 日韩av影院在线观看| 亚洲视频综合网| 欧美巨大黑人极品精男| 一个人看的www欧美| 97国产真实伦对白精彩视频8| 国产99久久久欧美黑人| 国产成人在线一区| 日韩视频一区在线| 亚洲日韩欧美视频一区| 色yeye香蕉凹凸一区二区av| 91免费看国产| 欧美成人免费全部观看天天性色| 亚洲欧美在线磁力| 亚洲欧美日韩高清| 精品国产乱码久久久久久天美| 欧美综合在线第二页| 亚洲天堂av在线免费| 欧美在线日韩在线| 日韩电影中文字幕在线观看| 亚洲欧洲国产伦综合| 成人免费xxxxx在线观看| 国产精品视频精品视频| 尤物九九久久国产精品的特点| 欧美乱大交xxxxx另类电影| 欧美激情视频在线免费观看 欧美视频免费一| 国产精品久久久久福利| 亚洲欧美日韩中文视频| 久久亚洲成人精品| 亚洲精品99999| 欧美性xxxxxxx| 色诱女教师一区二区三区| 96精品视频在线| 亚洲国内精品视频| 91精品国产色综合久久不卡98| 日本不卡高字幕在线2019| 亚洲女同性videos| 美日韩精品免费观看视频| 色综合久久88色综合天天看泰| 亚洲人成电影在线播放| 国产91在线播放精品91| 成人黄色免费片| 中文字幕日韩欧美在线| 亚洲人成网站色ww在线| 日韩av大片免费看| 国产mv免费观看入口亚洲| 亚洲自拍偷拍一区| 日韩精品极品在线观看播放免费视频| 国产精品成av人在线视午夜片| 亚洲最大的免费| 91亚洲va在线va天堂va国| 国产成人午夜视频网址| 91在线播放国产| 日韩精品极品视频免费观看| 亚洲女人初尝黑人巨大| 国产97在线视频| 国产精品久久久久久亚洲影视| 欧美激情精品久久久久久变态| 亚洲精品国精品久久99热| 在线精品播放av| 日韩一区二区精品视频| 精品自拍视频在线观看| 一区二区三区四区视频| 亚洲国产日韩欧美在线图片| 成人日韩av在线| 亚洲在线视频福利| 成人日韩在线电影| 疯狂做受xxxx高潮欧美日本| 久久久精品2019中文字幕神马| 精品国产一区av| 狠狠久久五月精品中文字幕| 狠狠久久五月精品中文字幕| 日韩av一卡二卡| 亚洲电影免费观看高清完整版在线| 久久视频在线免费观看| 少妇高潮 亚洲精品| 国产区精品视频| 黄色成人av在线| 亚洲一区二区三区xxx视频| 91亚洲国产成人久久精品网站| 国产精品精品久久久| 亚洲国产精品女人久久久| 亚洲人精品午夜在线观看| 久久久人成影片一区二区三区观看| 91精品久久久久久久久青青| 久久夜色精品亚洲噜噜国产mv| 国产精品久久久久av| 97欧美精品一区二区三区| 亚洲第一免费网站| 精品美女久久久久久免费| 国产日本欧美一区二区三区| 欧美乱大交xxxxx另类电影| 国产激情久久久| 超碰97人人做人人爱少妇| 国产精品精品久久久久久| 日本高清+成人网在线观看| 精品久久在线播放| 国产精品成人久久久久| 欧美精品午夜视频| 欧美亚洲一区在线| 全亚洲最色的网站在线观看| 精品久久久久久中文字幕一区奶水| 91精品国产综合久久久久久蜜臀| 日韩亚洲欧美中文高清在线| 欧美成人免费网| 91精品久久久久久久久久久久久| 国产精品永久免费| 久久九九全国免费精品观看| 亚洲一级一级97网| 国产日本欧美一区| 欧美精品一本久久男人的天堂| 国产精品极品尤物在线观看| zzjj国产精品一区二区| 国产精品一区二区3区| 久热精品视频在线| 亚洲乱亚洲乱妇无码| 欧美日韩免费观看中文| 性色av香蕉一区二区| 亚洲久久久久久久久久| 国产福利视频一区| 国产精品久久久久影院日本| 亚洲人成在线电影| 超碰日本道色综合久久综合| 国产精品男人爽免费视频1| zzijzzij亚洲日本成熟少妇| 国产精品久久久久久久久久小说| 97国产真实伦对白精彩视频8| 欧美三级欧美成人高清www| 6080yy精品一区二区三区| 日韩av最新在线| 麻豆国产va免费精品高清在线| 国产精品福利片| 亚洲无线码在线一区观看| 日韩成人中文字幕| 亚州国产精品久久久| 成人网在线免费看| 亚洲精品之草原avav久久| 性色av一区二区三区| 国产精品夫妻激情| 国产精品一区二区三区毛片淫片| 国产精品成人av在线| 国产精品九九九| 亚洲xxxx18| 久久综合伊人77777蜜臀| 国产精品视频资源| 国产精品露脸自拍| 亚洲人在线视频| 日韩在线中文字| 欧美激情视频在线免费观看 欧美视频免费一| 久久天天躁夜夜躁狠狠躁2022| www.欧美精品| 国内精品免费午夜毛片| xxxxx成人.com| 久久国内精品一国内精品| zzijzzij亚洲日本成熟少妇| 国产欧美日韩精品在线观看| 日韩女优人人人人射在线视频| 欧美激情在线狂野欧美精品| 亚洲一区二区免费| 亚洲第一页在线|