Leecode刷题之旅-C语言/python-35.搜索插入位置
2024-09-04 15:38:37
/*
* @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)
最新文章
- .net 常用的命名空间和类
- [数据库连接池二]Java数据库连接池--C3P0和JDNI.
- 深入.net(类及方法)
- 来个linq to js
- Raspberry Pi 3 --- Kernel Building and Run in A New Version Kernal
- Web启动服务器上的某一个服务
- js基础之COOKIE
- (转)CSS行高——line-height
- Tomcat虚拟主机配置
- 五个典型的JavaScript面试题
- SPSS 批量添加标签
- DSAPI Wifi热点的扫描与连接
- 前端三剑客:html,css,JavaScript
- slice()和subString()
- (后端)JackSon将java对象转换为JSON字符串(转)
- 20165237 学习基础和C语言基础调查
- 2018.11.02 洛谷P3952 时间复杂度(模拟)
- uifont 字体详解
- WPF Datagrid横向排列
- HTML中的map和area标签
热门文章
- jQuery 资料
- centos 6.6 下yum安装部署zabbix2.4所遇到web安装页面无法打开的问题
- 【转】Dalvik虚拟机的启动过程分析
- ASP.NET SignalR 与LayIM配合,轻松实现网站客服聊天室(八)之 聊天记录入队(列)
- [转]这13个开源GIS软件,你了解几个?
- 【luogu P2764 最小路径覆盖问题】 模板
- CodeForces 501B Misha and Changing Handles(STL map)
- js动画之requestAnimationFrame
- vue webpack多页面构建
- 6.Spring Cloud初相识-------Zool路由