打乱数组顺序的三种方法 C 如何打乱一个数组顺序,并可以复原?
C 如何打乱一个数组顺序,并可以复原?数组中的数字是否按顺序排列?无序顺序:做一个随机函数,生成两个数,交换对应数组的下标数,做n次,顺序就会无序。恢复:按排序算法排序。(如果数字相等,那就麻烦了。
C 如何打乱一个数组顺序,并可以复原?
数组中的数字是否按顺序排列?无序顺序:做一个随机函数,生成两个数,交换对应数组的下标数,做n次,顺序就会无序。恢复:按排序算法排序。(如果数字相等,那就麻烦了。即使使用稳定的排序算法,也无法还原。)