最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

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

35搜索插入位置

2023-07-03 15:03 作者:MicroShuai  | 我要投稿


使用二分查找的條件:

1?? 有序 元素?

2?? 不重復(fù)、

重要點(diǎn)總結(jié):

1??了解二分查找原理

2??有關(guān)上面兩行注釋的優(yōu)化:

  • 為什么不需要去判斷輸入 這樣的數(shù)組? int[] arr = {0};?

    • ?答: left 和 right 為 0 。那么mid 肯定也為0 呀,0 等于 target ,那直接返回 0,??

  • 為什么優(yōu)化最后的if判斷?

    • 答:當(dāng)所給的target值沒找到時(shí)候,這時(shí)?mid =right =left (小伙伴門可以畫圖喔),

      ? 此時(shí)的 arr[mid] 值是始終小于 target ,

      ? 并且,那么 mid+1 = target插入索引的下標(biāo)

      ?又因?yàn)閞ight = left 執(zhí)行最后一次 循環(huán) 讓 left = mid +1;

      ?所以此時(shí) 的 left 不就等于 target插入索引的下標(biāo) 了嗎?

      最后 直接 返回 left ?。。。?!




35搜索插入位置的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
化隆| 瓦房店市| 岳阳市| 西丰县| 河西区| 尼木县| 湟源县| 平阴县| 香格里拉县| 新巴尔虎左旗| 雷山县| 昌黎县| 大同县| 滦平县| 阿城市| 隆安县| 东平县| 葫芦岛市| 准格尔旗| 千阳县| 嘉禾县| 贵南县| 丹棱县| 即墨市| 洛宁县| 朝阳县| 浦北县| 都昌县| 固始县| 满城县| 营山县| 闵行区| 抚远县| 贺州市| 丰镇市| 谢通门县| 新沂市| 偏关县| 荆门市| 和政县| 莱州市|