打亂數(shù)組順序的三種方法 C 如何打亂一個(gè)數(shù)組順序,并可以復(fù)原?
C 如何打亂一個(gè)數(shù)組順序,并可以復(fù)原?數(shù)組中的數(shù)字是否按順序排列?無序順序:做一個(gè)隨機(jī)函數(shù),生成兩個(gè)數(shù),交換對(duì)應(yīng)數(shù)組的下標(biāo)數(shù),做n次,順序就會(huì)無序。恢復(fù):按排序算法排序。(如果數(shù)字相等,那就麻煩了。
C 如何打亂一個(gè)數(shù)組順序,并可以復(fù)原?
數(shù)組中的數(shù)字是否按順序排列?無序順序:做一個(gè)隨機(jī)函數(shù),生成兩個(gè)數(shù),交換對(duì)應(yīng)數(shù)組的下標(biāo)數(shù),做n次,順序就會(huì)無序?;謴?fù):按排序算法排序。(如果數(shù)字相等,那就麻煩了。即使使用穩(wěn)定的排序算法,也無法還原。)