摘要:
阅读全文
随笔分类 - 算法和数据结构
摘要:https://blog.csdn.net/wenyusuran/article/details/85761020 //计算 https://cloud.tencent.com/developer/article/1088325 //不适用地址分析 /*调用*/ static void Main(string[] args) { ...
阅读全文
摘要:1 using System; 2 using System.Collections; 3 using System.Collections.Generic; 4 using System.Linq; 5 using System.Text; 6 using System.Threading.Tasks; 7 using System.Web; 8...
阅读全文
摘要:class Program { static void Main(string[] args) { int[] arr = { 4, 10, 3, 5, 1, 2,16}; int size = arr.Length; Heapsort(arr, size)...
阅读全文
摘要:冒泡排序(Bubble Sort) 循环的次数是n-1次,外层循环是控制循环的趟数,内层循环控制比较的次数,每循环一趟最大的数就会被交换到数组最后的位置,第二趟找到第二大的数,以此步骤就可以完成排序。 选择排序(Selection sort) 一、介绍 1.选择排序法是将序列分为两段,有序前列和无序
阅读全文
摘要:直接插入排序(顺序插入排序) 基本思想: 排序过程,整个排序过程为n-1趟插入,即先将序列中的第1个元素看成是一个有序子序列,然后从第2个元素开始,逐个进行插入,直至整个序列有序。 在有序序列中插入一个元素,保持序列是有序的,不断增长这个有序序列完成排序 就类似将成绩单上的第一个同学的名字和成绩学到
阅读全文
摘要:快速排序(QuickSort)的算法 英国的计算机科学家,托尼·霍尔于1959年想到的,1961年发表的这个算法也是今天世界计算机产业中使用最多的排序算法,霍尔因此获得了爵士头衔,成为第一个获得这种头衔的科学家。那么快速排序为什么快的呢?原因很简单,它还是强调少做事情,大致原理是这样的: 首页,对于
阅读全文
摘要:class Program { static void Main(string[] args) { int[] arr = arrInsert(100000); merge_sort(arr,0,arr.Length-1); } static int[] arrIns...
阅读全文
|