博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Search Insert Position @leetcode
阅读量:4337 次
发布时间:2019-06-07

本文共 1314 字,大约阅读时间需要 4 分钟。

#二分我好乱

1 class Solution { 2 public: 3     int searchInsert(int A[], int n, int target) { 4         // IMPORTANT: Please reset any member data you declared, as 5         // the same Solution instance will be reused for each test case. 6         if(n == 0) return n; 7         if(target < A[0]) return 0; 8         else if(target > A[n-1]) return n; 9         else if(n == 2)10         {11             if(target == A[0]) return 0;12             if(target <= A[1]) return 1;13         }14         int b,e;15         b=0;e=n-1;16         while(b+1
target)21 e=(e+b)/2;22 else if(A[(e+b)/2]

#nb版

1 class Solution { 2 public: 3     int searchInsert(int A[], int n, int target) { 4         // IMPORTANT: Please reset any member data you declared, as 5         // the same Solution instance will be reused for each test case. 6         int left = 0, right = n; 7         int mid = 0; 8         while (left < right) { 9             mid = left + (right - left) / 2;10             if (A[mid] > target) {11                 right = mid;12             } else if (A[mid] < target) {13                 left = mid + 1;14             } else {15                 return mid;16             }17         }18         return left;19     }20 };

 

 

转载于:https://www.cnblogs.com/rogarlee/p/3423758.html

你可能感兴趣的文章
iOS开发网络篇—XML数据的解析
查看>>
[BZOJ4303]数列
查看>>
一般处理程序在VS2012中打开问题
查看>>
C语言中的++和--
查看>>
thinkphp3.2.3入口文件详解
查看>>
POJ 1141 Brackets Sequence
查看>>
Ubuntu 18.04 root 使用ssh密钥远程登陆
查看>>
Servlet和JSP的异同。
查看>>
虚拟机centOs Linux与Windows之间的文件传输
查看>>
ethereum(以太坊)(二)--合约中属性和行为的访问权限
查看>>
IOS内存管理
查看>>
middle
查看>>
[Bzoj1009][HNOI2008]GT考试(动态规划)
查看>>
Blob(二进制)、byte[]、long、date之间的类型转换
查看>>
OO第一次总结博客
查看>>
day7
查看>>
iphone移动端踩坑
查看>>
vs无法加载项目
查看>>
Beanutils基本用法
查看>>
玉伯的一道课后题题解(关于 IEEE 754 双精度浮点型精度损失)
查看>>