数据结构(C#)_排序算法(归并排序)
2008-03-21 13:30
274 查看
还有半天就是周末了,一个星期又过去了,嘿嘿。周末可以好好休息一下了。今天我们讲的是归并排序,首先简单介绍一下概念。
归并排序:归并的含义就是将两个或者两个以上的有序表组合成一个新的有序表。归并排序是一种稳定的排序方法。下面我们就来看一下代码:
1namespace Sorting
2 static void Main(string[] args)
2 {
3 SortingAlgorithms MyArray = new SortingAlgorithms(10);
4 Random rnd = new Random(100);
5
6 long Ticks = DateTime.Now.Ticks;
7 for (int i = 0; i < 10; i++)
8 {
9 MyArray.Insert((int)(rnd.NextDouble() * 100));
10 }
11
12 Console.WriteLine("Before Sorting:");
13 MyArray.DisplayElement();
14
15 //归并排序
16 MyArray.MergeSort();
17
18 Console.WriteLine("After sorting");
19 //打印排序后的元素
20 MyArray.DisplayElement();
21
22 }
归并排序:归并的含义就是将两个或者两个以上的有序表组合成一个新的有序表。归并排序是一种稳定的排序方法。下面我们就来看一下代码:
1namespace Sorting
2 static void Main(string[] args)
2 {
3 SortingAlgorithms MyArray = new SortingAlgorithms(10);
4 Random rnd = new Random(100);
5
6 long Ticks = DateTime.Now.Ticks;
7 for (int i = 0; i < 10; i++)
8 {
9 MyArray.Insert((int)(rnd.NextDouble() * 100));
10 }
11
12 Console.WriteLine("Before Sorting:");
13 MyArray.DisplayElement();
14
15 //归并排序
16 MyArray.MergeSort();
17
18 Console.WriteLine("After sorting");
19 //打印排序后的元素
20 MyArray.DisplayElement();
21
22 }
相关文章推荐
- 数据结构(C#)_排序算法(归并排序)
- 小白学数据结构——四、排序算法Python(冒泡、选择、快速、插入、希尔、归并排序)
- 数据结构之排序算法二:堆排序,快速排序,归并排序
- (数据结构)七种常用的排序算法分析及代码实现(下)——快速排序及归并排序
- 数据结构(C#)_排序算法(插入排序)
- 数据结构(C#)_排序算法(插入排序)
- 算法和数据结构~各位排序算法的介绍与实现(C#)
- 数据结构(C#)_排序算法(插入排序)
- 复习数据结构:排序算法(四)——归并排序
- 数据结构中排序算法-归并排序(4)
- 算法和数据结构~各位排序算法的介绍与实现(C#)
- 数据结构-排序算法详解(插入排序,希尔排序,堆排序,归并排序,快速排序,桶式排序)
- 使用C#详解常用排序算法(三):归并排序(Merge Sort)
- 经典排序算法——归并排序
- 数据结构之应用 "栈(Stack)" 实现: 解析算术表达式及计算求值 (C#/Java)
- 排序算法--归并排序
- 排序算法——归并排序
- 排序算法(四)——归并排序与递归
- C/C++版数据结构之排序算法
- 复习数据结构:排序算法(五)——快速排序的各种版本