python寻找插入位置
2015-01-28 22:35
127 查看
给定一个已经升序排好序的数组,以及一个数target,如果target在数组中,返回它在数组中的位置。
否则,返回target插入数组后它应该在的位置。
假设数组中没有重复的数。以下是简单的示例:
[1,3,5,6], 5 → 2
[1,3,5,6], 2 → 1
[1,3,5,6], 7 → 4
[1,3,5,6], 0 → 0
提示:输入一个整数n,以及其对应的数组A
,最后输入target
searchInsert(int A[], int n, int target)
否则,返回target插入数组后它应该在的位置。
假设数组中没有重复的数。以下是简单的示例:
[1,3,5,6], 5 → 2
[1,3,5,6], 2 → 1
[1,3,5,6], 7 → 4
[1,3,5,6], 0 → 0
提示:输入一个整数n,以及其对应的数组A
,最后输入target
searchInsert(int A[], int n, int target)
#include<stdio.h> #define MAX 10000 int searchInsert(int A[], int n, int target); int main(){ int n, arr[MAX], target; scanf("%d",&n); for(int i = 0; i < n; i++){ scanf("%d",&arr[i]); } scanf("%d",&target); printf("%d\n",searchInsert(arr, n, target)); return 0; } int searchInsert(int A[], int n, int target){ int i = 0; for(; i < n; i++){ if(A[i] >= target) return i; } return i; }
相关文章推荐
- 第10题:寻找插入位置
- 【计蒜客系列】挑战难题10:寻找插入位置
- 【计蒜课】寻找插入位置
- python——巧用正则寻找字符串中的特定字符的位置
- python 批量修改预定字符串并将修改后的字符串插入文件指定位置
- 寻找序列的插入位置 Search Insert Position
- python寻找list中最大值、最小值并返回其所在位置
- “回文串”是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文串。花花非常喜欢这种拥有对称美的回文串,生日的时候她得到两个礼物分别是字符串A和字符串B。现在她非常好奇有没有办法将字符串B插入字符串A使产生的字符串是一个回文串。你接受花花的请求,帮助她寻找有多少种插入办法可以使新串是一个回文串。如果字符串B插入的位置不同就考虑为不一样的办法。
- 计蒜客 寻找插入位置(分治法)
- [Leetcode] search insert position 寻找插入位置
- c++ 计蒜客挑战难题第10题寻找插入位置 二分查找
- 计蒜客 挑战难题 寻找插入位置
- C/C++,数据结构单链表(采用C++"引用"方法)(寻找节点、在某处插入结点、删除某位置结点)
- 计蒜客挑战难题:寻找插入位置
- C/C++,数据结构单链表(采用C++&quot;引用&quot;方法)(寻找节点、在某处插入结点、删除某位置结点)
- Search Insert Position 寻找插入的位置
- 计蒜客 第10题:寻找插入位置
- python插入内容到指定文件的位置
- 计蒜客 寻找插入位置
- Python:字符串中指定位置插入一个字符