采用二分查找找出某个数字的下标,二分查找找出下标,class Soluti
文章由Byrx.net分享于2019-03-23 05:03:04
采用二分查找找出某个数字的下标,二分查找找出下标,class Soluti
class Solution(object): def searchRange(self, nums, target): """ :type nums: List[int] :type target: int :rtype: List[int] """ def binary_search(start,end,value): while end>=start: mid = (start+end)//2 print(mid) if nums[mid]>target: end = mid-1 elif nums[mid]<target: start = mid+1 else: if value==-1: if mid-1>=start and nums[mid+value] == target: end = mid+value else: return mid else: if mid+1<=end and nums[mid+value] == target: start = mid+value else: return mid return -1 a=binary_search(0,len(nums)-1,-1) b=binary_search(0,len(nums)-1,1) return [a,b]a = Solution()l = [2,2]print(a.searchRange(l,2))
相关内容
- selenium简单模拟百度搜索点击器,selenium百度搜索,#cod
- python实现某论坛自动签到bs4解析html文档,pythonbs4,#!/u
- 爬取豆瓣照片,豆瓣照片,None
- 简单的爬虫,从 html 中提取表格信息,爬虫表格,#!/us
- 哦,妹子图,高清大图流量爆棚-Python,爆棚-python,# -
- 利用新闻情感数据炒股 python程序,新闻python,from CAL.P
- python读写dbf文件,,读取遍历dBASE或Xb
- 文件下载与进度条,文件下载进度条,演示从指定url下载
- Python删除指定目录下的过期文件,python过期,import osim
- 批量下载豆瓣妹子的图片,豆瓣妹子图片,#!/usr/bin/e
评论关闭