天然灰

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  算法和数据结构

摘要: 阅读全文
posted @ 2019-04-18 16:48 天然灰 阅读(780) 评论(0) 推荐(0)

摘要:https://blog.csdn.net/wenyusuran/article/details/85761020 //计算 https://cloud.tencent.com/developer/article/1088325 //不适用地址分析 /*调用*/ static void Main(string[] args) { ... 阅读全文
posted @ 2019-04-06 21:00 天然灰 阅读(634) 评论(0) 推荐(0)

摘要: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... 阅读全文
posted @ 2019-04-06 20:58 天然灰 阅读(179) 评论(0) 推荐(0)

摘要:class Program { static void Main(string[] args) { int[] arr = { 4, 10, 3, 5, 1, 2,16}; int size = arr.Length; Heapsort(arr, size)... 阅读全文
posted @ 2019-04-01 16:22 天然灰 阅读(270) 评论(0) 推荐(0)

摘要:冒泡排序(Bubble Sort) 循环的次数是n-1次,外层循环是控制循环的趟数,内层循环控制比较的次数,每循环一趟最大的数就会被交换到数组最后的位置,第二趟找到第二大的数,以此步骤就可以完成排序。 选择排序(Selection sort) 一、介绍 1.选择排序法是将序列分为两段,有序前列和无序 阅读全文
posted @ 2019-03-30 16:39 天然灰 阅读(542) 评论(0) 推荐(0)

摘要:直接插入排序(顺序插入排序) 基本思想: 排序过程,整个排序过程为n-1趟插入,即先将序列中的第1个元素看成是一个有序子序列,然后从第2个元素开始,逐个进行插入,直至整个序列有序。 在有序序列中插入一个元素,保持序列是有序的,不断增长这个有序序列完成排序 就类似将成绩单上的第一个同学的名字和成绩学到 阅读全文
posted @ 2019-03-28 20:38 天然灰 阅读(221) 评论(0) 推荐(0)

摘要:快速排序(QuickSort)的算法 英国的计算机科学家,托尼·霍尔于1959年想到的,1961年发表的这个算法也是今天世界计算机产业中使用最多的排序算法,霍尔因此获得了爵士头衔,成为第一个获得这种头衔的科学家。那么快速排序为什么快的呢?原因很简单,它还是强调少做事情,大致原理是这样的: 首页,对于 阅读全文
posted @ 2018-12-25 18:02 天然灰 阅读(200) 评论(0) 推荐(0)

摘要:class Program { static void Main(string[] args) { int[] arr = arrInsert(100000); merge_sort(arr,0,arr.Length-1); } static int[] arrIns... 阅读全文
posted @ 2018-12-24 18:25 天然灰 阅读(139) 评论(0) 推荐(0)