给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。

你可以假设数组中无重复元素。

输入: [1,3,5,6], 5
输出: 2
输入: [1,3,5,6], 2
输出: 1
输入: [1,3,5,6], 7
输出: 4
输入: [1,3,5,6], 0
输出: 0

这道题非常的简单,我们直接看代码就好了

func searchInsert(nums []int, target int) int {//当数组中最大的那个数都比target小的话,那就返回数组长度就好了if nums[len(nums)-1] < target {return len(nums)}//进行for循环,当对应下标的数>=target的时候,那么就返回此时的下标result := 0for i := 0; i < len(nums); i++ {if nums[i] >= target {result = ibreak}}return result
}

转载于:https://www.cnblogs.com/TimLiuDream/p/10003347.html

搜索插入位置的golang实现相关推荐

  1. 【每日一算法】搜索插入位置

    微信改版,加星标不迷路! 每日一算法-搜索插入位置 作者:阿广 阅读目录 ? 题目 ? 解析 ? 完整代码 1 题目 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引.如果目标值不存在于 ...

  2. LeetCode-二分查找-35. 搜索插入位置

    35. 搜索插入位置 思路:二分查找 class Solution {public:int searchInsert(vector<int>& nums, int target) ...

  3. LeetCode-数组-35. 搜索插入位置

    描述 35. 搜索插入位置 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引.如果目标值不存在于数组中,返回它将会被按顺序插入的位置. 请必须使用时间复杂度为 O(log n) 的算法. ...

  4. python 搜索插入位置

    | 搜索插入位置 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引.如果目标值不存在于数组中,返回它将会被按顺序插入的位置.请必须使用时间复杂度为 O(log n) 的算法.示例 1:输 ...

  5. LeetCode (二分小专题)33搜索旋转排序数组34在排序数组中查找元素的第一个和最后一个位置35搜索插入位置

    前言 国庆前最后一次打卡,国庆后继续开启,公众号bigsai回复进群欢迎加入打卡,如有帮助记得点赞收藏. 近期打卡记录: LeetCode 32最长有效括号(困难) (本周) LeetCode 30串 ...

  6. 3、leetcode35 搜索插入位置**

    leetcode 35 搜索插入位置 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引.如果目标值不存在于数组中,返回它将会被按顺序插入的位置. 请必须使用时间复杂度为 O(log n) ...

  7. LeetCode35.搜索插入位置

    35.搜索插入位置 描述 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引.如果目标值不存在于数组中,返回它将会被按顺序插入的位置. 你可以假设数组中无重复元素. 示例 示例 1: 输入 ...

  8. LeetCode Algorithm 35. 搜索插入位置

    35. 搜索插入位置 Ideas 题目中给的提示已经很清楚了,要求时间复杂度是O(log n),这不是指着鼻子跟我说:给老子用二分查找嘛! Code Python def searchInsert(s ...

  9. 二分法——leetcode35. 搜索插入位置

    二分法的第一种写法 在左闭右闭的区间寻找target: 不变的量是:[left,right]; #include<bits/stdc++.h> using namespace std; i ...

最新文章

  1. VMware上实现LVS负载均衡(NAT)
  2. 开源数据库技术分享及未来展望|CIC 真·全明星阵容
  3. python100个免费实例-Python的100个练习实例免费下载
  4. NetBeans 时事通讯(刊号 # 124 - Nov 11, 2010)
  5. 编程之美求二进制数中1的个数扩展题
  6. 这个顶会论文复现比赛,单篇最高现金奖3W!
  7. java多线程系列:ThreadPoolExecutor源码分析
  8. Django(part46)--form表单验证
  9. mysql 基础视图_MySQL基础(4) | 视图
  10. 【Java】异常处理的目的
  11. 项目实战-药品采购系统-day01
  12. html 自定义标签的作用
  13. win7下的ipython没有的问题
  14. sql server 查询当前月份日期列表数据
  15. Ps,Lr,Pr,Ae,Au,C4D,达芬奇调色
  16. QT中关于信号与槽机制的实现原理
  17. python程序员工资待遇-看看你是哪种级别的Python程序员(已跪)
  18. 相对于父容器(取值:true / false)帧布局(FrameLayout)
  19. 科学发展观与当代大学生
  20. 编程累了进来听听音乐

热门文章

  1. checkstyle安装使用
  2. IT十八掌作业_java基础第十八天_项目完善
  3. zookeeper模拟监控服务节点宕机
  4. windows域设计best practice
  5. 华为交换机配置基本命令
  6. 让VB菜鸟最快写出自己的外挂.通杀所有游戏
  7. [导入][转]好企业是什么样?
  8. jupyter notebook配置
  9. java gettext返回值_012-关于EditText中的getText()方法的返回值类型以及string的转换问题(转)...
  10. java 月份起止时间_java已知时间的本周,本月,本年的起始时间