力扣-704题 二分查找(C++)- 数组二分法
题目链接:https://leetcode-cn.com/problems/binary-search/
题目如下:
class Solution {
public:
int search(vector<int>& nums, int target) {
int low=0,high=nums.size()-1,mid;
//时间复杂度为O(logn)
while(low<=high){
mid=(low+high)/2;
if(nums[mid]>target) high=mid-1;
else if(nums[mid]<target) low=mid+1;
else if(nums[mid]==target) return mid;
}
return -1;
}
};
注:
DQ_rosmary: 非常感谢啊啊啊,讲的清楚又无误
江怿: 感谢,有用,既可以ssh连上,也可以上网
2301_79767346: 第二种强制命令是要在它运行的时候强加进去吗,为什么我输入之后还是在不停的“无法……”
FOWng_lp: 一共四个东西,大小端就解释了?
Jongsh: 大小端?