給定N張撲克牌和一個隨機函數,設計一個洗牌算法

假定N=54,首先,咱們有一個隨機函數發生器,可以產生1-54之間的隨機數,如何保證抽第一張牌是54中可能,抽第二張牌是53中可能,……數組 能夠這樣作,假設撲克牌是一個54維的數組card, 咱們要作的就是從這個數組中隨機取一個元素,而後在剩下的元素裏再隨機取一個元素… 這裏涉及到一個問題,就是每次取完元素後,咱們就不會讓這個元素參與下一次的選取。函數   int index=i+rand()%
相關文章
相關標籤/搜索