LeetCood题目
![image-20210630045728618]()
题答1(递归解法完整代码)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
class Solution { public int search(int[] nums, int target) {
return search(nums ,0, nums.length-1, target); }
private int search(int[] data, int l , int r, int target){
if(l > r) return -1;
int mid = l + (r - l) / 2; if(data[mid] == target) return mid; if(data[mid] < target ) return search(data, mid + 1, r, target); else return search(data, l, mid - 1 , target); } }
|
题答2(非递归解法完整代码)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
class Solution {
public int search(int[] nums, int target){
int l = 0, r = nums.length - 1;
while(l <= r){ int mid = l + (r - l ) / 2; if(nums[][mid] == target) return mid; if(nums[mid] < target) l = mid + 1; else r = mid - 1; } return -1; } }
|
测试截图
题答1
![image-20210630045847788]()
题答2
![image-20210630051214790]()
我的个人博客
FROM:gylq.gitee Author:孤桜懶契
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
点赞
https://cn-sec.com/archives/729947.html
复制链接
复制链接
-
左青龙
- 微信扫一扫
-
-
右白虎
- 微信扫一扫
-
评论