博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【Leetcode 704】二分查找,判断一个有序数组中一个数字出现的次数
阅读量:4285 次
发布时间:2019-05-27

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

首先是二分查找在这里插入图片描述

java版本

class Solution {
public int search(int[] nums, int target) {
int pivot, left = 0, right = nums.length - 1; while (left <= right) {
pivot = left + (right - left) / 2; if (nums[pivot] == target) return pivot; if (target < nums[pivot]) right = pivot - 1; else left = pivot + 1; } return -1; }}

python版本

class Solution:    def search(self, nums: List[int], target: int) -> int:        left, right = 0, len(nums) - 1        while left <= right:            pivot = left + (right - left) // 2            if nums[pivot] == target:                return pivot            if target < nums[pivot]:                right = pivot - 1            else:                left = pivot + 1        return -1

在这里插入图片描述

判断一个有序数组中一个数字出现的次数

参考链接:https://blog.csdn.net/nwpubear/article/details/81915247

你可能感兴趣的文章
ISO之日历的使用
查看>>
ISO框架设计之登录超时、未登录设计和断网重连的设计。。。。。
查看>>
iOS 之IQKeyboardManager键盘的使用
查看>>
PHP之目录的操作
查看>>
iOS 之苹果运行机制总结
查看>>
PHP之文件操作,http请求数据格式,模拟get和post,CURL模拟请求的使用
查看>>
PHP之电商网站解析设计及防攻击、错误日志、iframe局部刷新
查看>>
iOS之Header Search Paths和User Header Search Paths和library searchpath、pch(prefix header)、pods文件路径
查看>>
iOS之开发编码规范
查看>>
iOS中状态栏网络加载指示器
查看>>
PHP之MAC上环境配置
查看>>
iOS之WKWebView修改网页页面的值
查看>>
PHP之数据库设计
查看>>
iOS之NSLog控制台打印不完全的解决方法
查看>>
iOS之github、oschina、bitboucket使用(二)
查看>>
iOS 之AFN封装(四)常用
查看>>
iOS 企业版账号的使用
查看>>
iOS 多线程控制线程并发数、GCD之dispatch_group、GCD信号量、验证码按钮倒计时
查看>>
iOS 之NSRange实现小数向上取整
查看>>
PHP 之XML编程,注释总结
查看>>