现在有一字符串
a="1,2,3,4,6,8,11,23,44
想通过随机打乱它排列的数据,结果如下:
a=2,1,4,6,11,23,44,3,8
各位有什么好的思路可以实现。。。。。。。。。。。。
split(,)变成数组 算法(各种各样的换来换去的操作) jion(,)又变成字符串
for()//数组长度
{
随机两个数 <数组的长度. 进行对换
}
1. 得到数组长度
2. 生成随机数 1 = 数据长度
3. 建立字符数组变量b
4. 把随机数a生成的索引值加到b中。
1、定义一个数组;
2、最初,随机数的种子设为数组的长度+1。
3、根据生成的字符串的长度,循环执行:
比如:第一次取出的是5,那么,把数组中的第五个元素放到另外字符串中,同时,数组中删除第五个元素。另外,还需要设置随机数的种子-1。