计蒜客 寻找插入位置
来源:互联网 发布:模拟战争软件 编辑:程序博客网 时间:2024/04/30 02:35
给定一个已经升序排好序的数组,以及一个数 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。
第二行输入 n 个整数,表示数组A[n]
。
第三行输入 target。
输出格式
输出一行,为要求返回的结果。
样例输入
31 3 52
样例输出
1
这个题其实就是谈论三种情况,等于或者大于或者为0
代码如下:
#include<iostream>#include<cstdio>using namespace std;int main(){int flag;int n;while (cin >> n){int *A = new int[n];for (int i = 0; i < n; i++){cin >> A[i];}int target;cin >> target;for (int i = 0; i < n; i++){if (target <= A[i]){flag = i;break;}else if (target>A[i]){flag = i + 1;}else flag = 0;}cout << flag << endl;free(A);}return 0;}
0 0
- 计蒜客 寻找插入位置
- 计蒜客010-寻找插入位置
- Java - 计蒜客 - 寻找插入位置
- 计蒜客 难题题库 010 寻找插入位置
- 计蒜客 第10题:寻找插入位置
- 计蒜客 挑战难题 寻找插入位置
- 计蒜客 寻找插入位置(分治法)
- 计蒜客挑战难题:寻找插入位置
- python寻找插入位置
- 寻找插入位置
- 【计蒜课】寻找插入位置
- 寻找插入位置
- 计蒜客 挑战难题 第10题:寻找插入位置
- 【计蒜客系列】挑战难题10:寻找插入位置
- 寻找有序数组数组的插入位置
- 第10题:寻找插入位置
- Search Insert Position 寻找插入的位置
- 计蒜客第10题---寻找插入位置
- MyEclipse2015破解(土)法
- Practice: run clisp code via net
- 仿微信底端菜单栏界面
- 文章标题
- 杭电oj编码2024
- 计蒜客 寻找插入位置
- jar下载
- 解决listview滑动变黑。。
- 最常用的两种C++序列化方案的使用心得(protobuf和boost serialization)
- jq页面加载方式
- UVA 11292 Dragon of Loowater
- 人生目标----机器自主学习
- 数据库50道练习题表结构、数据及答案【重点为特殊用法和纠正网上错误答案】
- 对iOS中同时使用需要注意的事项