2011-12-13 37 views
0

隨機排序在Linux - 算法?

  • 隨機排序在Linux中如何工作?
  • 系統使用什麼類型的功能?
  • 我們可以改變行爲嗎?
  • sort -R file 
    -R, --random-sort(sort by random hash of keys) 
    

    回答

    3

    它只是散列輸入鍵,然後對該散列值進行排序。

    散列函數的選擇是隨機的,通常基於一個簡單的內部僞隨機數發生器,但您可以通過使用--random-source=FSPEC選項來更改此隨機性的來源。

    這將使用FSPEC作爲選擇散列信息的隨機來源,通常爲/dev/random或其親屬。