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

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

力扣:二分查找

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

題目:

704. 二分查找

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

給定一個(gè)?n?個(gè)元素有序的(升序)整型數(shù)組?nums?和一個(gè)目標(biāo)值?target??,寫一個(gè)函數(shù)搜索?nums?中的?target,如果目標(biāo)值存在返回下標(biāo),否則返回?-1。


示例 1:

輸入: nums = [-1,0,3,5,9,12], target = 9輸出: 4解釋: 9 出現(xiàn)在 nums 中并且下標(biāo)為 4

示例?2:

輸入: nums = [-1,0,3,5,9,12], target = 2輸出: -1解釋: 2 不存在 nums 中因此返回 -1

?

提示:

  1. 你可以假設(shè)?nums?中的所有元素是不重復(fù)的。

  2. n?將在?[1, 10000]之間。

  3. nums?的每個(gè)元素都將在?[-9999, 9999]之間。

第一種錯(cuò)法:

class?Solution?{

public:

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

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

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

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

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

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

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

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

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

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

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

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

????????????????right--,left++;//這里錯(cuò)了

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

????????????return?-1;

????}

};

想著要讓right<left但是當(dāng)時(shí)沒有意識(shí)到讓right和left等于mid+1/-1就已經(jīng)慢慢趨近這個(gè)結(jié)果了

第一種法:

class?Solution?{

public:

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

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

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

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

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

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

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

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

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

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

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

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

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

????????????return?-1;

????}

};

正常的二分

力扣:二分查找的評論 (共 條)

分享到微博請遵守國家法律
沈丘县| 呼图壁县| 常州市| 综艺| 大悟县| 昭觉县| 桑植县| 永济市| 沙坪坝区| 长海县| 兴业县| 繁峙县| 福建省| 景德镇市| 荃湾区| 武川县| 垦利县| 华安县| 慈利县| 惠州市| 日土县| 太仆寺旗| 连平县| 太原市| 内丘县| 清远市| 萝北县| 苏尼特左旗| 宜城市| 罗定市| 兴山县| 永胜县| 普安县| 肃北| 全南县| 大理市| 鸡东县| 阜新市| 雷州市| 巴楚县| 车致|