1. 程式人生 > >C#實現洗牌算法

C#實現洗牌算法

def devel next mil attribute 算法 align var font

C#洗牌算法,簡單演示!

/// <summary>
/// 洗牌算法
/// </summary>
private void test()
{
  int[] iCards = new int[54];
  for (int i = 0; i < iCards.Length; i++)
  {
    iCards[i] = i + 1;
  }
  //
  Random rand = new Random();
  int iTarget = 0, iCardTemp = 0;
  for (int i = 0; i < iCards.Length; i++)
  {
    iTarget = rand.Next(0, iCards.Length);
    iCardTemp = iCards[i];
    iCards[i] = iCards[iTarget];
    iCards[iTarget] = iCardTemp;
  }
  for (int i = 0; i < iCards.Length; i++)
  {
    Response.Write("第" + (i + 1) + "張牌是:" + iCards[i] + "<br/>");
  }
}

以上就是本文給大家分享的洗牌算法的全部內容了,希望大家能夠喜歡。

除聲明外,跑步客文章均為原創,轉載請以鏈接形式標明本文地址
C#實現洗牌算法

本文地址: http://www.paobuke.com/develop/c-develop/pbk23099.html






相關內容

技術分享圖片asp.net core mvc權限控制:在視圖中控制操作權限技術分享圖片C#簡單讀取、改變文件的創建、修改及訪問時間的方法技術分享圖片C#中Property和Attribute的區別實例詳解技術分享圖片C#中DataTable實現行列轉換的方法
技術分享圖片C#實現類似新浪微博長URL轉短地址的方法技術分享圖片C#多線程學習之(二)操縱一個線程的方法技術分享圖片C#基礎之泛型委托實例教程技術分享圖片
c#中實現圖片灰度化技術詳解

C#實現洗牌算法