数据结构与算法
aphy358
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
选择排序
选择排序的C#代码如下:public void SelectSort(int[] arr){ int temp; int pos = 0; for(int i=0;i< arr.Length-1;i++) { pos = i; for(int j=i+1;j<arr.Length;j++) {原创 2015-11-27 09:23:59 · 287 阅读 · 0 评论 -
快速排序
C#的快速排序算法如下://arr:待排序的数组,low:参与排序的起始位置下标,high:参与排序的终止位置下标public void QSort(int[] arr, int low, int high){ if (low >= high) return; int first = low; int last = high; int key原创 2015-11-27 08:51:15 · 325 阅读 · 0 评论 -
冒泡排序
冒泡排序的C#代码如下:public void BubbleSort(int[] arr){ int temp = 0; for (int i = 0; i < arr.Length - 1; i++) { for (int j = 0; j < arr.Length - 1 - i; j++) { if (ar原创 2015-11-27 09:11:00 · 282 阅读 · 0 评论 -
归并排序
归并排序的C#代码如下:void Merge(int[] sourceArr, int[] tempArr, int startIndex, int midIndex, int endIndex){ int i = startIndex, j = midIndex + 1, k = startIndex; while(i!=midIndex+1 && j!=endIndex+原创 2015-11-27 09:17:30 · 304 阅读 · 0 评论 -
插入排序
插入排序的C#代码如下:public void InsertSort(int[] arr){ int temp = 0; for (int i = 1; i < arr.Length; i++) { for (int j = i; j > 0; j--) { if (arr[j] > arr[j - 1])原创 2015-11-27 09:29:02 · 279 阅读 · 0 评论
分享