leetcode704 发表于 2022-02-22 更新于 2026-06-06 分类于 leetcode 本文字数: 456 阅读时长 ≈ 1 分钟 - 题目给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。 样例输入 nums = [-1,0,3,5,9,12], target = 9输出 4解释 9 出现在 nums 中并且下标为 4 解题思路二分查找模板题 代码1123456789101112131415func search(nums []int, target int) int { var low,high int = 0,len(nums)-1 var mid = (low-high)>>1+high for low<=high{ if nums[mid]==target{ return mid }else if nums[mid]<target{ low = mid+1 }else{ high = mid-1 } mid = (low-high)>>1+high } return -1} 觉得有帮助的请作者喝杯咖啡吧~ 打赏 微信支付 支付宝