郭峰博客 郭峰博客
首页
LeetCode
  • Algorithm
GitHub (opens new window)

挥码天涯

以梦为马,挥码天涯
首页
LeetCode
  • Algorithm
GitHub (opens new window)
  • 1.【简单】两数之和
  • 7.【简单】整数反转
  • 9.【简单】回文数
  • 11.【中等】回文数
  • 13.【简单】罗马数字转整数
  • 14.【简单】最长公共前缀
  • 15.【中等】三数之和
  • 19.【中等】删除链表的倒数第N个节点
  • 20.【简单】有效的括号
  • 21.【简单】合并两个有序链表
  • 26.【简单】排除数组中的重复项
  • 27.【简单】移除元素
  • 28.【简单】实现strStr
  • 35.【简单】搜索插入位置
    • 题目来源:
    • 题目
    • 分析
    • 代码实现
  • 51. 【困难】数组中的逆序对.md
  • 58.【简单】最后一个单词的长度
  • 57.【中等】颜色分类
  • 100.【简单】相同的树
  • 168.【简单】缺失数字
  • 175.【简单】组合两表
  • 176.【简单】第二高的薪水.md
  • 176.【中等】第二高的薪水.md
  • 206.【简单】反转链表
  • 215.【中等】数组中的第K个最大元素
  • 875.【中等】爱吃香蕉的珂珂
  • LeetCode
feng.guo
2020-08-07
目录

35.【简单】搜索插入位置

文章发布较早,内容可能过时,阅读注意甄别。

# 题目来源:

题目来源

# 题目

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

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

示例 1: ``md 输入: [1,3,5,6], 5 输出: 2


示例 2:
```md
输入: [1,3,5,6], 2
输出: 1
1
2
3
4
5

示例 3:

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

示例 4:

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

# 分析

略

# 代码实现

func searchInsert(nums []int, target int) int {
    length := len(nums)
	if length <= 0 {
		return 0
	}

	for i := 0; i < length; i++ {
		if nums[i] >= target {
			return i
		}
	}
	return length
}
1
2
3
4
5
6
7
8
9
10
11
12
13
微信 支付宝
#数学
上次更新: 2024/03/07, 20:33:54

← 28.【简单】实现strStr 51. 【困难】数组中的逆序对.md→

最近更新
01
2.实现一个Stack
10-30
02
01.实现一个链表结构
10-30
03
博客导引
02-13
更多文章>
Theme by Vdoing | Copyright © 2023-2024
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式