亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

C#中生成隨機(jī)不重復(fù)數(shù)列的算法

2023-05-16 12:36:01
字體:
供稿:網(wǎng)友

給定一個正整數(shù)n,需要輸出一個長度為n的數(shù)組,數(shù)組元素是隨機(jī)數(shù),范圍為0 – n-1,且元素不能重復(fù)。比如 n = 3 時,需要獲取一個長度為3的數(shù)組,元素范圍為0-2;簡單的理解就是生成一個無序的隨機(jī)數(shù)組。

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

namespace RandomNumber

{

    class Program

    {

        static void Main(string[] args)

        {

            //初始化一個數(shù)組,如果數(shù)組沒有賦值,默認(rèn)是0

            //int[] arr = SolveProblemWayOne(5);

            //int[] arr = SolveProblemWaySecond(5);

            //int[] arr = SolveProblemWayThird(10);

            int[] arr = SolveProblemWayFour(5);

            for (int i = 0; i < arr.Length; i++)

            {

                Console.Write("{0,5}", arr[i].ToString());

            }

            Console.ReadKey();

        }

        /// <summary>

        /// 循環(huán)判斷隨機(jī)出來的數(shù)字是否在數(shù)組中

        /// </summary>

        /// <param name="total"></param>

        /// <returns></returns>

        public static int[] SolveProblemWayOne(int count)

        {

            List<int> resultList = new List<int>();

            Random random = new Random();

            for (int i = 0; i < count; i++)

            {

                int number = random.Next(1, count + 1);

                while (resultList.Contains(number))

                {

                    number = random.Next(1, count + 1);

                }

                resultList.Add(number);

            }

            return resultList.ToArray();

        }

        /// <summary>

        /// 按照順序生成一個數(shù)組

        /// </summary>

        /// <param name="total"></param>

        /// <returns></returns>

        public static int[] SolveProblemWaySecond(int count)

        {

            List<int> orignalList = new List<int>();

            List<int> resultList = new List<int>();

            for (int i = 0; i < count; i++)

            {

                orignalList.Add(i);

            }

            int maxIndex = count;

            Random random = new Random();

            for (int i = 0; i < count; i++)

            {

                //隨機(jī)索引

                int index = random.Next(0, maxIndex);

                resultList.Add(orignalList[index]);

                orignalList.RemoveAt(index);

                maxIndex--;

            }

            return resultList.ToArray();

        }

        /// <summary>

        /// 不刪除數(shù)據(jù),然后的問題就是給最后的東西賦值

        /// </summary>

        /// <param name="count"></param>

        /// <returns></returns>

        public static int[] SolveProblemWayThird(int count)

        {

            List<int> orignalList = new List<int>();

            List<int> resultList = new List<int>();

            for (int i = 0; i < count; i++)

            {

                orignalList.Add(i);

            }

            int minIndex = 0;

            Random random = new Random();

            for (int i = 0; i < count; i++)

            {

                //隨機(jī)索引

                int index = random.Next(minIndex, count);

                resultList.Add(orignalList[index]);

                //交換,由于索引自減,不需要將隨機(jī)的值賦值到最后

                //int temp = orignalList[index];

                orignalList[index] = orignalList[minIndex];

                //orignalList[minIndex] = temp;

                minIndex++;

            }

            return resultList.ToArray();

        }

        /// <summary>

        /// 簡潔方式

        /// </summary>

        /// <param name="count"></param>

        /// <returns></returns>

        public static int[] SolveProblemWayFour(int count)

        {

            List<int> resultList = new List<int>();

            for (int i = 0; i < count; i++)

            {

                resultList.Add(i);

            }

            int minIndex = 0;

            Random random = new Random();

            for (int i = 0; i < count; i++)

            {

                //隨機(jī)索引

                int index = random.Next(minIndex, count);

                //頭部交換

                int temp = resultList[index];

                resultList[index] = resultList[minIndex];

                resultList[minIndex] = temp;

                minIndex++;

            }

            return resultList.ToArray();

        }

    }

}

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
污视频网站免费在线观看| 中文.日本.精品| 亚洲天堂影院在线观看| 欧美三级午夜理伦| 国产精品91免费在线| 日本不卡在线观看视频| 成年网站在线| 国产精品天堂蜜av在线播放| 性感av在线播放| 激情亚洲色图| 久久免费视频66| 亚洲精品乱码久久久久久日本蜜臀| 中文在线中文资源| 日本黄色播放器| 中文字幕亚洲精品在线观看| 亚洲精品在线观看www| 一二三区精品视频| 久草电影在线| 精品国产一区二区三| 国产中年熟女高潮大集合| 91麻豆国产自产在线观看| 亚洲久久成人| 精品人妻一区二区三区日产乱码卜| 色噜噜偷拍精品综合在线| xf在线a精品一区二区视频网站| 色婷婷狠狠18| 欧美无砖专区免费| 久久久久青草大香线综合精品| 亚洲视频中文字幕在线观看| 国产精品麻豆久久久| 国产精品资源在线| 777精品久无码人妻蜜桃| 国产综合久久久久| 欧美喷潮久久久xxxxx| 欧美成人有码| 黄视频在线观看网站| 国产欧美久久久久| 91av在线网站| 一区二区三区四区五区精品视频| 成人黄色免费视频| 日韩视频一区二区三区在线播放免费观看| www.91av...| 亚洲女同中文字幕| 久热re国产手机在线观看| 欧美日韩成人高清| www.久久久久久久久久久| 久久99精品视频一区97| 日本动漫同人动漫在线观看| 欧美视频中文字幕在线| 九七影院97影院理论片免费| 中文字幕免费一区二区三区| 色先锋久久影院av| 欧美丝袜自拍制服另类| 国产男女无套在线播放| 亚洲一区二区三区激情| 深夜福利久久| 亚洲免费网址| 日本精品久久久久| 日韩和欧美的一区二区| 亚洲综合av在线播放| 日韩电影免费观看高清完整版| 青青草原国产视频| 亚洲一区二区福利视频| 国产美女主播在线观看| 成人在线中文| 凹凸精品一区二区三区| 久久综合入口| 91最新网址| 久草这里只有精品视频| 成人私拍视频| 香蕉乱码成人久久天堂爱免费| av不卡免费在线观看| 91欧美精品成人综合在线观看| 老牛影视精品| 精品国产乱码久久久久久久久| 国产在线观看一区| 精品欧美一区二区三区免费观看| 日韩av专区| 日韩西西人体444www| 波多野洁衣一区| 四虎在线免费看| 91人人网站| 影音先锋在线资源中文字幕| 国内精品免费**视频| 国产视频你懂的| 午夜视频在线网站| 色视频免费在线| 久久uomeier| 国产又爽又黄免费软件| 五月婷婷另类国产| 在线看的你懂得| 国产极品一区二区三区| 国产一区精品在线| 日本黄xxxxxxxxx100| 亚洲国产天堂久久综合网| 国产高清在线免费| 亚洲精选中文字幕| 操操操干干干| 福利网站av| japanese在线播放| 欧美日本国产| 亚洲精品福利视频网站| 四虎影视成人永久免费观看视频| 懂色av蜜臀av粉嫩av永久| 男人天堂va| 国产精品久久久久久久久免费看| 99久久综合| 337p亚洲精品色噜噜狠狠| 久久久午夜影院| 麻豆国产91在线播放| 奇米精品一区二区三区四区| 97se亚洲国产综合自在线观| 六月丁香婷婷激情| 欧美亚洲国产精品| 日韩在线xxx| wwwcom羞羞网站| 欧美肥妇毛茸茸| 欧美色图校园春色| 视频一区视频二区欧美| av中文字幕在线播放| 性欧美一区二区| 亚洲国产精品成人久久综合一区| 精品人妻一区二区三区麻豆91| 日本中文字幕视频在线| 亚洲va男人天堂| 日日摸夜夜添夜夜添亚洲女人| 日韩av电影资源网| 麻豆精品一区二区综合av| 精品综合免费视频观看| 亚洲天堂资源在线| 品天堂xxxx高清| 欧美三级伦理在线| 8av国产精品爽爽ⅴa在线观看| 日本亚洲欧美三级| 手机在线电影一区| 亚洲男人在线天堂| 一区二区三区在线免费视频| 精品视频在线一区二区在线| 蜜臀av一区二区三区| 国产午夜免费视频| 亚洲熟妇无码一区二区三区| 国产在线视精品麻豆| 91高清免费在线观看| 亚州一区二区三区| 国产特级淫片高清视频| 国产亚洲自拍偷拍| 欧美一区二区综合| 日韩国产欧美精品一区二区三区| 女海盗2成人h版中文字幕| 亚洲精品720p| 丰满少妇久久久| 成人日韩在线视频| 欧美激情一区二区三区在线| 黄色小视频免费在线观看| 国产在线不卡一区二区三区| а√在线中文在线新版| 成人乱码手机视频| 在线国产精品网| 久久女人天堂| 欧美亚洲日本国产| 精品欧美日韩精品| 欧美色图一区二区| 新67194成人永久网站| 在线天堂资源www在线污| 日本黄大片在线观看| 日韩精品电影一区二区三区| 中文有码在线观看| www 日韩| gay网站在线| 国产福利一区二区在线精品| 福利一区二区三区四区| 久久精品国产露脸对白| 在线黄色av网站| 久久精品亚洲天堂| 欧美日韩理论片| 欧美交换国产一区内射| 性欧美在线看片a免费观看| 91手机视频在线观看| 国产二区国产一区在线观看| 成人激情视频在线| 欧美调教femdomvk| 91一区二区三区| 青草在线视频在线观看| 欧美精品videos另类| 午夜影院在线免费观看| 久久久无码人妻精品无码| 国产91精品久久久久| 久久精品成人欧美大片免费| 亚洲精品电影在线观看| 欧美一区二区人人喊爽| 午夜久久久久久噜噜噜噜| 国产亚洲污的网站| 欧美国产日韩在线| yy111111少妇影院日韩夜片| 九九久久国产精品| 68精品国产免费久久久久久婷婷| 最新日韩在线视频| 欧美日韩精品一二三区| 天堂网.www在线资源| 激情综合网av| 成人免费视频国产免费观看| 国产又粗又猛又色| 91麻豆精品国产91久久久久| av在线播放一区二区| 91美女在线免费观看| 97aⅴ精品视频一二三区| 国产精品福利片| 久久午夜羞羞影院免费观看| 韩国一区二区三区美女美女秀| 久久久久99人妻一区二区三区| 婷婷激情四射五月天| 国产一区红桃视频| www.av在线播放| 欧美日韩一区自拍| а√天堂资源在线| 麻豆精品新av中文字幕| 国产剧情av在线播放| 久久黄色免费网站| 夜夜摸夜夜操| 国产色婷婷亚洲99精品小说| 91国产精品视频在线| 亚洲精品一区久久久久久| 成年人在线观看av| 免费日韩在线观看| 1234区在线观看视频免费| 国产乱人伦偷精品视频免下载| 国产伦精品一区二区三区视频青涩| 一分钟免费观看视频播放www| 国产欧美日韩| 男人天堂免费视频| 精品国产一区二区三区麻豆免费观看完整版| 精精国产xxxx视频在线动漫| 青青草原综合久久大伊人精品| 精品少妇久久久| 日韩欧美国产亚洲| 国产一区二区不卡老阿姨| 成人福利在线观看视频| 亚洲成人久久电影| 国精产品一区一区三区有限在线| 久久久久久www| 日韩欧亚中文在线| 亚洲欧美激情一区| 久久久加勒比| 国产三级电影在线播放| 国产 日韩 欧美| 亚洲综合色区另类av| 中文字幕在线观看第一页| 欧美成人精品一区二区三区| 成人黄色中文字幕| 欧美日韩亚洲综合在线| 亚洲二区在线观看| 国产伦一区二区三区| julia一区二区三区中文字幕| 一区二区三区国产豹纹内裤在线| 日韩影片在线观看| www.国产成人| 亚洲午夜无码久久久久| 丝袜足脚交91精品| 国产真实精品久久二三区| a在线观看免费| www.com黄色片| 爽成人777777婷婷| 深夜国产在线播放| 综合网在线观看| 国产高清视频色在线www| 日韩在线观看电影完整版高清免费悬疑悬疑| 成人av网站在线观看| 夜夜嗨yeyeh| 日韩毛片网站| 国产一区二区三区美女秒播| 性色av一区二区三区四区| 黄页免费在线观看视频| 人妻丰满熟妇av无码久久洗澡| 亚洲女同女同女同女同女同69| 免费成人黄色| 九九精品在线| 日本少妇激情视频| 污污视频网站| 97在线资源站| 午夜午夜精品一区二区三区文| 悠悠资源网久久精品| 久久久久国产成人精品亚洲午夜| 欧美综合视频| 色综合久久久久久久久| 亚洲一区电影在线观看| 亚洲国产精品va在线看黑人| 午夜精品国产精品大乳美女| 自拍视频亚洲| 国产精品欧美综合在线| 中文字幕在线观看播放| 日本一本视频| 在线视频一区二区三区| 久久久久国产精品麻豆ai换脸| 国产一级片免费观看| 欧美日韩大陆一区二区| 国产成人精品亚洲777人妖| 一区二区三区欧美日| 四虎影视在线观看2413| 天天操天天操天天色天天要| 97精品国产露脸对白| 色噜噜狠狠一区二区三区狼国成人| 国产传媒日韩欧美成人| 在线观看视频网站你懂得| 亚洲四色影视在线观看| 国产免费色视频| xxxxx成人.com| ****av在线网毛片| 国产精品一区二区3区| 日韩有码免费视频| 91视频在线免费观看| 久久r热视频| 欧美丝袜第三区| 97色在线观看| 国产热re99久久6国产精品| 免费看一级视频| 日日躁夜夜躁人人揉av五月天| 一区二区三区四区高清视频| 99视频在线视频| 久久久久无码精品国产sm果冻| 一区二区三区资源| 成人高清免费在线播放| 99精品视频网站| 日本视频免费高清一本18| a级网站在线播放| 色综合天天综合网天天看片| 欧美成人xxxxx| 久久青青草原亚洲av无码麻豆| 99久久精品一区二区|