[LeetCode]35. Search Insert Position
35. Search Insert Position
Given a sorted array and a target value, return the index if the target is found. If not, return the index where it would be if it were inserted in order.
You may assume no duplicates in the array.
Here are few examples.[1,3,5,6]
, 5 → 2[1,3,5,6]
, 2 → 1[1,3,5,6]
, 7 → 4[1,3,5,6]
, 0 → 0
程序说明:
如果数组为空,则发挥位置0,若数组中无大于等于的数,则返回数组长度即可。
intsearchInsert(int*nums,intnumsSize,inttarget){if(numsSize==0){return0;}intcnt;for(cnt=0;cnt<numsSize;cnt++){if(*(nums+cnt)>=target){returncnt;}}returnnumsSize;}
由于数组已经是排序的了,故只需逐个开始比较大小,找到相应的位置返回即可
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。