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

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

力扣:搜索插入位置

2023-03-08 19:54 作者:薄荷硬糖醬  | 我要投稿

35. 搜索插入位置

難度簡單1914收藏分享切換為英文接收動態(tài)反饋

給定一個排序數(shù)組和一個目標(biāo)值,在數(shù)組中找到目標(biāo)值,并返回其索引。如果目標(biāo)值不存在于數(shù)組中,返回它將會被按順序插入的位置。

請必須使用時間復(fù)雜度為?O(log n)?的算法。

?

示例 1:

輸入: nums = [1,3,5,6], target = 5輸出: 2

示例?2:

輸入: nums = [1,3,5,6], target = 2輸出: 1

示例 3:

輸入: nums = [1,3,5,6], target = 7輸出: 4

?

提示:

  • 1 <= nums.length <= 104

  • -104?<= nums[i] <= 104

  • nums?為?無重復(fù)元素?的?升序?排列數(shù)組

  • -104?<= target <= 104

第一種法:

class?Solution?{

public:

????int?searchInsert(vector<int>&?nums,?int?target)?{

????????int?right,left,mid;

????????right=nums.size()-1,left=0;

????????while(right>=left){

????????????mid?=?(right+left)/2;

????????????if(nums[mid]>target){

????????????????right=mid-1;

????????????}else?if(nums[mid]<target){

????????????????left=mid+1;

????????????}else{

????????????????return?mid;

????????????}

????????}

????????return?mid+1;//這里錯了

????}

};

不是返回mid+1因?yàn)閙id沒辦法小于0(-1)而添加的位置可以在0這里思考錯了

第一種法:

class?Solution?{

public:

????int?searchInsert(vector<int>&?nums,?int?target)?{

????????int?right,left,mid;

????????right=nums.size()-1,left=0;

????????while(right>=left){

????????????mid?=?(right+left)/2;

????????????if(nums[mid]>target){

????????????????right=mid-1;

????????????}else?if(nums[mid]<target){

????????????????left=mid+1;

????????????}else{

????????????????return?mid;

????????????}

????????}

? ? ? ? if(nums[mid]<target){

????????????return mid;

????????}else{

????? ? return mid+1;?

????????}

????}

};

在最后那里分辨了一下nums與target的大小

第二種法:

class?Solution?{

public:

????int?searchInsert(vector<int>&?nums,?int?target)?{

????????int?right,left,mid;

????????right=nums.size()-1,left=0;

????????while(right>=left){

????????????mid?=?(right+left)/2;

????????????if(nums[mid]>target){

????????????????right=mid-1;

????????????}else?if(nums[mid]<target){

????????????????left=mid+1;

????????????}else{

????????????????return?mid;

????????????}

????????}

????????return?right+1;

????}

};

right在最后可以變成-1

力扣:搜索插入位置的評論 (共 條)

分享到微博請遵守國家法律
正镶白旗| 邛崃市| 石阡县| 金门县| 屏南县| 饶河县| 南涧| 额尔古纳市| 福州市| 阿拉善左旗| 永定县| 固镇县| 清水河县| 肥东县| 左权县| 齐齐哈尔市| 金门县| 连平县| 永吉县| 遵义市| 穆棱市| 芦山县| 鄂伦春自治旗| 福建省| 建阳市| 叶城县| 洛川县| 陇川县| 县级市| 晋宁县| 翁源县| 定边县| 南靖县| 通河县| 偃师市| 古蔺县| 通渭县| 板桥市| 石家庄市| 永德县| 大兴区|