美文网首页
LeetCode035 搜索插入的位置

LeetCode035 搜索插入的位置

作者: 洛珎 | 来源:发表于2019-11-26 20:53 被阅读0次

题目:

思路:

方法一:暴力破解

遍历,三种情况:1.数组元素都小于target,返回该数组长度;2.数组元素等于target,返回该元素索引;3.数组元素大于target,返回钙元素索引,即将target插入到该位置

代码实现:

方法二:二分查找

二分查找,也称折半查找。利用二分思想,每次查找的时候把数据分为两半,从中间值开始找。

如上图所示,left和right代表数组的两边下标,mid代表数组的中间下标。

若目标值比中间值大,即目标值在left与right之间,就修改left的值。再对比中间值。

若目标值比中间值小,即目标值在left与right之间,就修改right的值。再对比中间值。

代码实现:9

相关文章

  • LeetCode035 搜索插入的位置

    题目: 思路: 方法一:暴力破解 遍历,三种情况:1.数组元素都小于target,返回该数组长度;2.数组元素等于...

  • 搜索插入位置

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

  • 搜索插入位置

    题目描述 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按...

  • 搜索插入位置

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

  • 搜索插入位置

  • 搜索插入位置

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

  • 搜索插入位置

    for i in range(len(nums)): if target <= nums[i]: ...

  • 搜索插入位置

    题目需求 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按...

  • 搜索插入位置

    给定一个排序数组和一个目标值,如果在数组中找到目标值则返回索引。如果没有,返回到它将会被按顺序插入的位置。 你可以...

  • 搜索插入位置

    LeetCode第35题 题目描述:给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存...

网友评论

      本文标题:LeetCode035 搜索插入的位置

      本文链接:https://www.haomeiwen.com/subject/xawywctx.html