from Queue import Queue
q=Queue()
for i in xrange(10000):
q.put(i)
print q.get()
q=Queue()
for i in xrange(10000):
q.put(i)
print q.get()
|
yuanjiJan 31, 2015
1
import random
print random.choice(range(10000)) 不知道这个符不符合你的要求。 |
|
icedxJan 31, 2015
2
import random
a=random.randrange(0,8) |
|
3
不是取随机数是从queue里面随机get一个对象
|
|
aaaa007cnJan 31, 2015
4
|
|
kofjJan 31, 2015 via iPhone
7
不会Python,疑惑的是,既然需要做随机读取,那楼主为什么非要把数据存入线性表而非set呢?
|
|
ruoyu0088Jan 31, 2015
9
“因为有时候要随机读取有时候要顺序读取”,你rotate之后还要不要顺序读取?
|
|
ruoyu0088Jan 31, 2015
11
|
|
9hillsJan 31, 2015
12
看了附言,lz真是思路广
话说你random get后,queue你不rotate回去么。。 |
|
ryd994Jan 31, 2015 via Android
17
deque是用heap实现的
deque的rotate我记得是log复杂度 那就问题不大 |
|
ggarlicJan 31, 2015
18
|
|
wuyaziFeb 1, 2015 via iPhone
21
忘记在哪看到一句话了
“如果一个功能很难实现,一般是你的设计有问题” |