国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

LeetCode-167-兩數(shù)之和 II - 輸入有序數(shù)組

2021-12-04 09:20 作者:雄獅虎豹  | 我要投稿

兩數(shù)之和 II - 輸入有序數(shù)組

題目描述:給定一個(gè)已按照 升序排列 ?的整數(shù)數(shù)組 numbers ,請(qǐng)你從數(shù)組中找出兩個(gè)數(shù)滿足相加之和等于目標(biāo)數(shù) target 。

函數(shù)應(yīng)該以長(zhǎng)度為 2 的整數(shù)數(shù)組的形式返回這兩個(gè)數(shù)的下標(biāo)值。numbers 的下標(biāo) 從 1 開(kāi)始計(jì)數(shù) ,所以答案數(shù)組應(yīng)當(dāng)滿足 1 <= answer[0] < answer[1] <= numbers.length 。

你可以假設(shè)每個(gè)輸入只對(duì)應(yīng)唯一的答案,而且你不可以重復(fù)使用相同的元素。

示例說(shuō)明請(qǐng)見(jiàn)LeetCode官網(wǎng)。

來(lái)源:力扣(LeetCode) ??

鏈接:https://leetcode-cn.com/problems/two-sum-ii-input-array-is-sorted/ ??

著作權(quán)歸領(lǐng)扣網(wǎng)絡(luò)所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系官方授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。

解法一:二分查找

首先,如果數(shù)組numbers只有2個(gè)數(shù)字,直接判斷是否滿足并返回結(jié)果;

如果numbers的長(zhǎng)度大于2,則用二分查找的方式解決。

首先,固定第一個(gè)數(shù)字的位置first,first從第一位開(kāi)始,然后用二分查找法從數(shù)字的first+1位到數(shù)字的最后一位,查找數(shù)字target - numbers[first]是否存在,如果存在,則返回結(jié)果;如果不存在,則將first后移一位,重新查找,直到first移動(dòng)到數(shù)字的倒數(shù)第二位,最后如果沒(méi)有找到符合條件的結(jié)果,返回null。

【每日寄語(yǔ)】 你一定要站在自己所熱愛(ài)的世界里,閃閃發(fā)亮。



LeetCode-167-兩數(shù)之和 II - 輸入有序數(shù)組的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
虞城县| 郧西县| 南靖县| 武宁县| 合川市| 磴口县| 左云县| 云龙县| 静宁县| 大新县| 广西| 伊吾县| 唐海县| 涿鹿县| 龙陵县| 拜城县| 临猗县| 洪泽县| 东宁县| 英山县| 信宜市| 蒙自县| 阿拉善左旗| 宝丰县| 辽宁省| 茂名市| 都兰县| 博乐市| 米泉市| 交城县| 台湾省| 呼伦贝尔市| 观塘区| 缙云县| 广平县| 达拉特旗| 兴安盟| 托克逊县| 收藏| 年辖:市辖区| 禹州市|