/*
* @lc app=leetcode.cn id=35 lang=c
*
* [35] 搜索插入位置
*
* https://leetcode-cn.com/problems/search-insert-position/description/
*
* algorithms
* Easy (42.89%)
* Total Accepted: 31.6K
* Total Submissions: 73.6K
* Testcase Example: '[1,3,5,6]\n5'
*
* 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。
*
* 你可以假设数组中无重复元素。
*
* 示例 1:
*
* 输入: [1,3,5,6], 5
* 输出: 2
*
*
* 示例 2:
*
* 输入: [1,3,5,6], 2
* 输出: 1
*
*
* 示例 3:
*
* 输入: [1,3,5,6], 7
* 输出: 4
*
*
* 示例 4:
*
* 输入: [1,3,5,6], 0
* 输出: 0
*
*
*/
int searchInsert(int* nums, int numsSize, int target) {
int i;
for(i=;i<numsSize;i++){
if(nums[i]>=target){
return i;
}
}
return numsSize;
}

这里就在数组中循环,找到比target大或者等于的位置就好。如果找不到的话,那target肯定就是最大的,返回numsize就行。

----------------------------------------------------------------------------------------------------------------------------------------------------------------------

python:

#
# @lc app=leetcode.cn id=35 lang=python3
#
# [35] 搜索插入位置
#
# https://leetcode-cn.com/problems/search-insert-position/description/
#
# algorithms
# Easy (42.89%)
# Total Accepted: 31.6K
# Total Submissions: 73.6K
# Testcase Example: '[1,3,5,6]\n5'
#
# 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。
#
# 你可以假设数组中无重复元素。
#
# 示例 1:
#
# 输入: [1,3,5,6], 5
# 输出: 2
#
#
# 示例 2:
#
# 输入: [1,3,5,6], 2
# 输出: 1
#
#
# 示例 3:
#
# 输入: [1,3,5,6], 7
# 输出: 4
#
#
# 示例 4:
#
# 输入: [1,3,5,6], 0
# 输出: 0
#
#
#
class Solution:
def searchInsert(self, nums: List[int], target: int) -> int:
for i in range(len(nums)):
if(nums[i]>=target):
return i
return len(nums)

最新文章

  1. .net 常用的命名空间和类
  2. [数据库连接池二]Java数据库连接池--C3P0和JDNI.
  3. 深入.net(类及方法)
  4. 来个linq to js
  5. Raspberry Pi 3 --- Kernel Building and Run in A New Version Kernal
  6. Web启动服务器上的某一个服务
  7. js基础之COOKIE
  8. (转)CSS行高——line-height
  9. Tomcat虚拟主机配置
  10. 五个典型的JavaScript面试题
  11. SPSS 批量添加标签
  12. DSAPI Wifi热点的扫描与连接
  13. 前端三剑客:html,css,JavaScript
  14. slice()和subString()
  15. (后端)JackSon将java对象转换为JSON字符串(转)
  16. 20165237 学习基础和C语言基础调查
  17. 2018.11.02 洛谷P3952 时间复杂度(模拟)
  18. uifont 字体详解
  19. WPF Datagrid横向排列
  20. HTML中的map和area标签

热门文章

  1. jQuery 资料
  2. centos 6.6 下yum安装部署zabbix2.4所遇到web安装页面无法打开的问题
  3. 【转】Dalvik虚拟机的启动过程分析
  4. ASP.NET SignalR 与LayIM配合,轻松实现网站客服聊天室(八)之 聊天记录入队(列)
  5. [转]这13个开源GIS软件,你了解几个?
  6. 【luogu P2764 最小路径覆盖问题】 模板
  7. CodeForces 501B Misha and Changing Handles(STL map)
  8. js动画之requestAnimationFrame
  9. vue webpack多页面构建
  10. 6.Spring Cloud初相识-------Zool路由