从数组中随机多个不重复的元素

278 阅读1分钟

假如考虑从一个数组中,每次随机一个元素,然后每次随机的元素都不重复,思路为:
假设初始元素数为10个,则第一次在下标0-9之间随机一个值,假设为5,然后当前得到下标为5的值为随机的值。
然后将index为5的元素与数组的最后一个元素对调位置,这时候在下标0-8之间随机一个值,即可保证不会与之前的重复。