五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

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

LeetCodeTOP100_34. 在排序數(shù)組中查找元素的第一個和最后一個位置

2023-03-13 22:29 作者:方貓zzz  | 我要投稿

34. 在排序數(shù)組中查找元素的第一個和最后一個位置

給你一個按照非遞減順序排列的整數(shù)數(shù)組 nums,和一個目標值 target。請你找出給定目標值在數(shù)組中的開始位置和結(jié)束位置。


如果數(shù)組中不存在目標值 target,返回 [-1, -1]。


你必須設(shè)計并實現(xiàn)時間復(fù)雜度為 O(log n) 的算法解決此問題。


?


示例 1:


輸入:nums = [5,7,7,8,8,10], target = 8

輸出:[3,4]

示例 2:


輸入:nums = [5,7,7,8,8,10], target = 6

輸出:[-1,-1]

示例 3:


輸入:nums = [], target = 0

輸出:[-1,-1]


需要O(nlgn)的時間,想到二分法;

與二分法模板不同的是,實際上是第一個大于等于target的數(shù)和第一個大于target的數(shù)-1,構(gòu)成了區(qū)間的左右邊界;

代碼如下:



LeetCodeTOP100_34. 在排序數(shù)組中查找元素的第一個和最后一個位置的評論 (共 條)

分享到微博請遵守國家法律
乐都县| 连江县| 红桥区| 旌德县| 屏东市| 栾川县| 上杭县| 手游| 五家渠市| 英山县| 华池县| 楚雄市| 东台市| 凌云县| 定边县| 汉阴县| 文水县| 清流县| 沛县| 宁陵县| 巴林左旗| 呈贡县| 泸水县| 当雄县| 江油市| 道孚县| 个旧市| 鹿邑县| 汪清县| 翼城县| 黄大仙区| 中超| 沿河| 新营市| 阿克陶县| 米脂县| 伊金霍洛旗| 连云港市| 萝北县| 文山县| 仁布县|