10个数随机分在10个位置上,这样的随机算法怎么写。
我的想法:生成一个随机数,然后10个位置10取模+随机数,但是感觉不够随机,有什么好的算法没!
比如:
1 2 3 4 5 6 7 8 9 10
2 1 4 3 9 7 8 6 5 10
。。。
(随机排列)
补充:
提供一个方法:
10个数的线性表,random(10)=5,删除节点5
9个数的线性表,random(9)=2,删除节点2
。。。。
最后随机序列 5,2。。。。。
感觉这样挺随机的。
10个数随机分在10个位置上,这样的随机算法怎么写。
我的想法:生成一个随机数,然后10个位置10取模+随机数,但是感觉不够随机,有什么好的算法没!
比如:
1 2 3 4 5 6 7 8 9 10
2 1 4 3 9 7 8 6 5 10
。。。
(随机排列)
补充:
提供一个方法:
10个数的线性表,random(10)=5,删除节点5
9个数的线性表,random(9)=2,删除节点2
。。。。
最后随机序列 5,2。。。。。
感觉这样挺随机的。
8 回答6.4k 阅读
1 回答4.1k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答2.3k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
2 回答3.2k 阅读
2 回答3.9k 阅读
伪代码: