摘要: 在学习算法的过程中,我们难免会接触很多和排序相关的算法。总而言之,对于任何编程人员来说,基本的排序算法是必须要掌握的。 从今天开始,我们将要进行基本的排序算法的讲解。Are you ready?Let‘s go~~~ 直接插入排序概念讲解: 直接插入排序的做法是:每次从无序表中取出第一个元素,插入到 阅读全文
posted @ 2018-11-25 20:25 水慕天华 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 快速排序基本思想:挖坑填数+递归分治 快速排序使用分治法的策略,把一个串行分成2个子串行,快速排序又是一种分而治之的思想在排序算法是上的典型应用,本质上看,快速排序应该算冒泡排序基础上的递归分治法,快速排序名字简单粗暴,顾名思义就是快而且效率高,它是处理大数据最快的算法之一了。 算法描述:1、从数列 阅读全文
posted @ 2018-11-08 20:50 水慕天华 阅读(941) 评论(0) 推荐(0) 编辑
摘要: 冒泡排序是一种简单的排序算法,它重复的走访要排序的数列,两两比较相邻的元素,如果左边的大于右边就把他们交换过来,以此类推重复的排序,直到没有要排序的数列为止,这个算法的由来是因为越小的数列随着排序会慢慢的浮到数列顶端。 阅读全文
posted @ 2018-11-07 20:51 水慕天华 阅读(239) 评论(0) 推荐(0) 编辑