第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

怎么隨機打亂一個集合里面的數(shù)據(jù)的順序重新組合

怎么隨機打亂一個集合里面的數(shù)據(jù)的順序重新組合

翻翻過去那場雪 2018-10-25 05:06:49
怎么隨機打亂一個集合里面的數(shù)據(jù)的順序重新組合
查看完整描述

2 回答

?
互換的青春

TA貢獻1797條經(jīng)驗 獲得超6個贊

我寫的一個隨意打亂字符串順序的例子,希望對你有所啟示

private string CharRandom(string input)
        {
            //字符串中字符長度
            int len = input.Length;
            //將字符串轉(zhuǎn)換為字符數(shù)組
            char[] chs=input.ToCharArray();
            //用來保存字符數(shù)組下標
            List<int> indexes = new List<int>();

    //保存新字符串作為返回結(jié)果
            string result = "";
            for (int i = 0; i < len; i++)
                indexes.Add(i);
            Random rd = new Random(0);
            while (len > 0)
            {
                int ranNum = rd.Next(len);
                //隨機生成一個數(shù)字,然后取該數(shù)字作為字符數(shù)組下標,將該位置的字符取出放到新字符串中
                result += chs[indexes[ranNum]].ToString();
                //字符數(shù)組下標中排除已經(jīng)使用過的下標
                indexes.Remove(indexes[ranNum]);
                len--;
            }
            return result;
        }


查看完整回答
反對 回復 2018-10-29
?
守著一只汪

TA貢獻1872條經(jīng)驗 獲得超4個贊

搞個隨機函數(shù)進行重新組合數(shù)組 ;、

簡單的說就是在copy 數(shù)組的過程中給序號加上隨機值


查看完整回答
反對 回復 2018-10-29
  • 2 回答
  • 0 關(guān)注
  • 911 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號