作为一名大学的学渣,刚刚接触C#时老师只讲了一些方法,缺少一些基本的算法联系,在这里分几次将过去半年一些简单的C#基础算法例题在这里分享
,希望对大家有一些帮助。
1.排序算法
在这里我最推荐冒泡排序法,算法简便而且易于理解,就算理解不了死记也可以记住,但是在对大量数据的比较时会遇到耗时冗长,不够简洁,但对新手来说,冒泡排序仍然是学习排序算法的不二之选。
Console.WriteLine("请限定数组长度,随机生成N个数");
int n = Convert.ToInt32(Console.ReadLine());
//限定生成数组内元素的个数,也就是生成多少个数,也是懒的 一个一个输入数字了,如果想输入的话可以用下面注释掉的代码
int[] num = new int[n];
Console.WriteLine("请依次输入要排序的数字");
//for (int i = 0; i < n; i++)
//{
// num[i] = Convert.ToInt32(Console.ReadLine());
//}
Random r = new Random();
for (