![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法排序
梦想家NO1
Stay Hungry Stay Young
展开
-
8种排序算法
一.什么是排序算法?所谓排序算法,即通过特定的算法因式将一组或多组数据按照既定模式进行重新排序。这种新序列遵循着一定的规则,体现出一定的规律,因此,经处理后的数据便于筛选和计算,大大提高了计算效率。对于排序,我们首先要求其具有一定的稳定性,即当两个相同的元素同时出现于某个序列之中,则经过一定的排序算法之后,两者在排序前后的相对位置不发生变化。换言之,即便是两个完全相同的元素,它们在排序过程中也是...原创 2020-05-03 09:10:11 · 193 阅读 · 0 评论 -
C#选择排序原理讲解及代码块
1.原理讲解选择排序原理讲解2.代码块 public static void SelectSortMethod(int[] arr) { int temp = 0; for (int i = 0; i < arr.Length - 1; i++) { i...原创 2020-04-30 14:27:42 · 247 阅读 · 0 评论 -
C#归并排序原理讲解及代码块
1.原理讲解归并排序原理讲解2.代码块 public static void MergeSort(int[] A, int lo, int hi)//左开右闭区间[lo,hi) { if (hi - lo < 2) return;//递归基,即递归退出的条件,只有一个元素 int middle = (lo + hi) &g...原创 2020-04-30 14:24:23 · 202 阅读 · 0 评论 -
C#插入排序原理讲解及代码块
1.原理讲解插入排序原理讲解2.代码块 /// <summary> /// 直接插入排序算法 /// </summary> public class InsertSortAlgorithm { static int index = 0; /// <summary> /// ...原创 2020-04-30 14:20:54 · 227 阅读 · 0 评论 -
C#快速排序原理讲解及代码块
1.原理讲解快速排序原理讲解2.代码块 public class QuickSortAlgorithm { static int index = 0; public static void QuickSort(int[] a, int low, int high) { if (low >= high) ...原创 2020-04-30 14:15:37 · 365 阅读 · 0 评论 -
C#冒泡排序原理讲解及代码块
C#冒泡排序代码块 class Program { static void Main(string[] args) { int[] arrStr = { 1, 5, 4, 2, 3 }; for (int i = 1; i < arrStr.Length; i++) { for (int j = 0; j < ...原创 2019-09-10 07:08:20 · 1415 阅读 · 1 评论