首页 > 代码库 > Search Insert Position
Search Insert Position
一个简单的问题:
c++
#include<iostream>using namespace std;int searchInsert(int a[],int n,int target){ int i ,count; if (target< a[0]){ count = 0; return count; } if (target>a[n-1]){ count= n; return count; } for (i=0;i<n-1;++i){ if (target > a[i] && target < a[i+1]){ count = i+1; } } for (i=0; i<n ; ++i){ if (target==a[i]){ count=i; } } return count;}
还有更简洁的:
python
class Solution: # @param A, a list of integers # @param target, an integer to be inserted # @return integer def searchInsert(self, A, target): A=A+[target] A.sort() return A.index(target)
Search Insert Position
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。