力扣35. 搜索插入位置
生活随笔
收集整理的這篇文章主要介紹了
力扣35. 搜索插入位置
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
給定一個排序數組和一個目標值,在數組中找到目標值,并返回其索引。如果目標值不存在于數組中,返回它將會被按順序插入的位置。
請必須使用時間復雜度為 O(log n) 的算法。
二分搜索法
class Solution {public int searchInsert(int[] nums, int target) {//二分法int left = 0;int right = nums.length-1;while(left<=right){int mid = (left+right)/2;if(target==nums[mid]){return mid;}else if(target<nums[mid]){right = mid-1;}else{left = mid+1;}}return left;//如果沒有搜索到target,那么while終止條件就是left>right,此時left就是要插入的位置} }總結
以上是生活随笔為你收集整理的力扣35. 搜索插入位置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 外教课多少钱啊?
- 下一篇: 力扣53. 最大子序和