public static int searchInsert(int[] nums, int target) {
int i = 0, j = nums.length - 1;
int mid = 0;
if (target < nums[0]) return 0;
if (target > nums[j]) return nums.length;
while (i <= j) {
mid = (i + j) / 2;
if (target > nums[mid]) {
i = mid + 1;
}
if (target < nums[mid]) {
j = mid - 1;
}
if (target==nums[mid]) return mid;
}
return i;
}
複製程式碼
給定一個排序陣列和一個目標值,在陣列中找到目標值,並返回其索引。如果目標值不存在於陣列中,返回它將會被按順序插入的位置。
相關文章
- 給定一個整數陣列 nums 和一個目標值 target,請你在該陣列中找出和為目標值的那 兩個 整數,並返回他們的陣列下標。陣列
- LeetCode - 1389 - 按既定順序建立目標陣列LeetCode陣列
- 【簡單演算法】1.兩數之和,給定整數陣列和目標值,找出陣列中2數之和等於目標值的元素演算法陣列
- js 從目標陣列中過濾掉 一個陣列元素,JS陣列
- 給定一個整數陣列和一個目標值,找出陣列中和為目標值的兩個數。 你可以假設每個輸入只對應一種答案,且同樣的元素不能被重複利用陣列
- 給定一個按非遞減順序排序的整數陣列 A,返回每個數字的平方組成的新陣列,要求也按非遞減順序排序。排序陣列
- 3229. 使陣列等於目標陣列所需的最少操作次數陣列
- 給玩家定一個小目標:關於數值卡牌遊戲中目標設定的一些思考遊戲
- 陣列中查詢給定值陣列
- 兩數之和,返回陣列下標陣列
- 指標陣列和陣列指標與二維陣列指標陣列
- 在一個給定的陣列中查詢陣列中的最大元素是否至少是陣列中每個其他數字的兩倍, 如果是,則返回最大元素的索引,否則返回-1。陣列索引
- PHP 多維陣列排序-按某個 key 的值PHP陣列排序
- 陣列指標,指標陣列陣列指標
- [求解]陣列,分成倆個陣列,陣列值之和的相差最小。陣列
- 順序跳躍顯示陣列中的值陣列
- 給定一個整數陣列,找出總和最大的連續數列,並返回總和。陣列
- 請給Array本地物件增加一個原型方法,它用於刪除陣列條目中重複的條目(可能有多個),返回值是一個包含被刪除的重複條目的新陣列。...物件原型陣列
- javascript 將一個陣列中的元素的值複製到另一個已有資料的陣列中JavaScript陣列
- Leetcode 陣列中和為給定值的最長子陣列LeetCode陣列
- 指標陣列與陣列指標指標陣列
- 【leetcode】34. Search for a Range 給定陣列的給定值的下標範圍LeetCode陣列
- 陣列題目陣列
- 陣列 題目陣列
- Go 陣列指標(指向陣列的指標)Go陣列指標
- Js陣列物件的屬性值升序排序,並指定陣列中的某個物件移動到陣列的最前面JS陣列物件排序
- 全面解析Js陣列遍歷對原陣列的影響及返回值JS陣列
- 移除陣列 arr 中的所有值與 item 相等的元素。不要直接修改陣列 arr,結果返回新的陣列陣列
- 陣列未被賦值時其值為多少?陣列賦值
- PHP獲取陣列最後一個值PHP陣列
- 一個陣列和另一個陣列比較,如果第一個陣列裡面有的就不新增了陣列
- Golang 學習——陣列指標和指標陣列的區別Golang陣列指標
- 給定陣列中找到最大的兩個數陣列
- Golang獲取int陣列裡的最大值和下標Golang陣列
- 二分搜尋之搜尋陣列中目標元素的首尾下標陣列
- Solidity中函式返回值,靜態動態陣列Solid函式陣列
- 在排序陣列中查詢元素的第一個和最後一個位置排序陣列
- 如何從陣列中隨機取出幾個值組成新的陣列?陣列隨機