拓冰建站拓冰建站
首页 / 资讯中心 / 正文

【算法基础】力扣 704. 二分查找

力扣原题链接publicclassSolution{//左闭右闭publicintsearch(int[]nums,inttarget){if(nums[0]target||nums[nums.length-1]target){return-1;}intleft0,rightnums.length-1;while(leftright){intmidleft(right-left)/2;if(nums[mid]target){returnmid;}elseif(nums[mid]target){rightmid-1;}else{//nums[mid]targetleftmid1;}}return-1;}publicintsearch2(int[]nums,inttarget){//左闭右开intleft0,rightnums.length;while(leftright){intmidleft(right-left)/2;if(nums[mid]target){leftmid1;}elseif(nums[mid]target){rightmid;}else{returnmid;}}return-1;}publicstaticvoidmain(String[]args){SolutionsolnewSolution();System.out.println(sol.search(newint[]{0,1,3,6,8},8));System.out.println(sol.search2(newint[]{0,1,3,6,8},3));}}
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门