码迷,mamicode.com
首页 > 编程语言 > 详细

leetcode python 033 旋转数组查找

时间:2018-08-12 15:40:04      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:random   python   int   def   数组   range   import   dom   top   

## 假设升序,
import random

def find(y):
    l,m=len(y),0
    while l>1:
        n=int(l/2)
        if y[0]<y[n]:
            y=y[n:]
        else:
            y=y[:n]
            m+=l-n
        l=len(y)       
    return m

stop=1000
x=[x for x in range(0,stop)]
ans=random.randrange(0,stop)
print(‘answer is %s‘%str(ans))
y=x[ans:]+x[0:ans]
print(find(y))

leetcode python 033 旋转数组查找

标签:random   python   int   def   数组   range   import   dom   top   

原文地址:https://www.cnblogs.com/offline-ant/p/9462901.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!