鍍金池/ 問答/Java  C++  HTML/ 從0到15中隨機(jī)取出10個(gè)數(shù),并且這10個(gè)數(shù)不能相同

從0到15中隨機(jī)取出10個(gè)數(shù),并且這10個(gè)數(shù)不能相同

如題,從1到16中隨機(jī)取出10個(gè)數(shù),并且這10個(gè)數(shù)不能相同。想要詳細(xì)代碼和思路,這部分學(xué)的確實(shí)不好,多謝了

回答
編輯回答
夢一場

提供幾種思路:
(1)將包含 N 個(gè)數(shù)的數(shù)組打亂,然后選取前 10 個(gè)數(shù)。
(2)將每次得到的數(shù)放入 HashSet,下次取得一個(gè)數(shù)時(shí)先判斷是否存在于 Set 當(dāng)中,直到當(dāng) Set 的 size 為 10 時(shí)結(jié)束。

2017年6月28日 15:30