1.随机选择m个不相同的数
从第一个开始,随机生成一个数k swap(1,k)
循环到第m个数
2.随机选择m个数,并且是有序的
select = m
remaining = n
for i = [0,n)
if(randon() % remaining) < select)
print i
select--
remaining--
1.随机选择m个不相同的数
从第一个开始,随机生成一个数k swap(1,k)
循环到第m个数
2.随机选择m个数,并且是有序的
select = m
remaining = n
for i = [0,n)
if(randon() % remaining) < select)
print i
select--
remaining--