作者ginnz (go)
看板Flash
标题[问题] 阵列元素之重新排列
时间Thu Jul 30 16:30:11 2009
设阵列arr1中有n个为一的元素 其他为零
如何将原来值为一的元素 乱数替换成 值为1~n 且不重复的元素呢?
ex: arr1=[1,1,0,1,0]
=> brr1=[2,3,0,1,0]
or arr1=[0,1,1,1,1]
=>brr1=[0,4,2,1,3]
感谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.171.173.29
1F:推 aquarianboy:对每个元素用乘法运算,给它乘以1~n的乱数後,原来是0 07/30 16:45
2F:→ aquarianboy:的,就还是0,其它的可能再取一下整数应该就会有你要 07/30 16:45
3F:→ aquarianboy:的效果 07/30 16:45
4F:→ aquarianboy:抱歉,没看到"不重复",所以得另外再处理一下罗 07/30 20:49