Re: [J2SE] 請教把1~6隨意排序

看板java作者 (骨頭)時間18年前 (2007/09/02 20:13), 編輯推噓5(503)
留言8則, 5人參與, 最新討論串6/7 (看更多)

09/02 13:10,
總之,這不是排序,請不要誤用名詞。-_-;;
09/02 13:10

09/02 13:34,
不知道T大有沒有仔細看我的程式
09/02 13:34

09/02 13:34,
我是給每個字串一個亂數 再對亂數做排序
09/02 13:34

09/02 13:36,
而我是用先選出第一大的亂數排在最後面 這樣依序類推
09/02 13:36

09/02 13:38,
如果把亂數從小到大依序排列不叫排序 不知道叫做什麼...
09/02 13:38

09/02 13:39,
如果推文的想法有錯誤的話請大家指正 ^^
09/02 13:39

09/02 13:40,
也感謝下面Z大和P大的解法 ^^
09/02 13:40
你的目的是把team打亂, 縱使你產生了一個亂數陣列,並對亂數陣列排序, 但是這並不代表你的目的就變成排序。 你還是做了一個打亂的行為。 -- 不過我要道歉,因為我壓根沒想到你是在問那個bubble sort的可能性。XD 話說,打散還有一個比較常用的手法是亂數swap(n)次 --  ▄▅▆▇███▇▆▅▄▃        ╰┼╯─╮ ╮         ◥███████████◣       ╰┼╯=│=│         ◥██████───────    *. ╯  ╯ ╯ の 物 語 .*  ◥███████──────◣ ~ ◢◣             ◢◣  ◥██████───────◤   ◥◤  空白的世界.翼 ◥◤  ◥██▁▂▃▄▅▆▇███▆▅▄▃▂▂telnet://tony1223.no-ip.info -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.124.15.165

09/02 20:16, , 1F
亂數 swap 是一般情況下最有效的方式
09/02 20:16, 1F

09/02 22:05, , 2F
不好意思,是我問的不夠清楚 ^^ 第一次來這裡如有冒犯
09/02 22:05, 2F

09/02 22:06, , 3F
請大家多多見諒 :)
09/02 22:06, 3F

09/02 23:41, , 4F
恩 你那排序有點多此一舉 兩兩做swap時直接用亂數取就好
09/02 23:41, 4F

09/02 23:46, , 5F
取不重複亂數 就是"洗牌法"的應用囉http://0rz.tw/8132a
09/02 23:46, 5F

09/03 00:53, , 6F
以他的做法,問排序法很多餘,用什麼排序還不是都一樣
09/03 00:53, 6F

09/03 09:09, , 7F
恩恩 推洗牌法 原本正在想亂數重複出現 要重新取的問題
09/03 09:09, 7F

09/03 09:15, , 8F
看到洗牌 就了解迴圈亂數swap的意思了
09/03 09:15, 8F
文章代碼(AID): #16sgZMix (java)
討論串 (同標題文章)
文章代碼(AID): #16sgZMix (java)