算法
一辈子的码农先生
基本入行,朝着全栈奔走的程序员
展开
-
经典排序之插入排序
本文在我的个人博客同步更新终于讲到插入排序了,哈哈哈,这个我特别熟悉,大家看张图就明白了!!!这个我熟啊!斗地主、炸金花、K 5 10、378Q469J、五张牌、跑得快、老鼠搬家......讲到玩牌我就停不下来,可以玩的花样实在是太多了!那么插入排序和扑克牌有什么关系呢?其实我们平时抓牌的方式就是插入排序,每抓一张牌就需要将新的牌插入到原先的牌中...原创 2019-07-02 00:24:21 · 500 阅读 · 0 评论 -
经典排序之冒泡排序
本文在我的个人博客同步更新冒泡排序是非常经典的一款排序算法,原理非常简单,所以很多高校的老师用冒泡排序为学生讲解算法入门概念。冒泡排序的原理为:以第一个元素为基准,依次比较相邻两个元素的大小,如果第一个比第二个大,交换两个元素的位置。 一轮比较完后,最后一个元素会是最大的那个数,就像水中的泡泡一路过关斩将冒了上去。 重新从第一个元素开始比较,直到...原创 2019-06-30 00:00:06 · 154 阅读 · 0 评论 -
经典排序之选择排序
本文在我的个人博客同步更新选择排序是最好理解的一个排序算法,它非常的直观,如果是从小到大排序的话,就是将第一个元素作为基点,依次与后面所有元素比较,如果比后面的元素大就交换位置,这样循环一轮之后,第一个元素就成了最小的元素。这种排序方法其实就是填坑,第一个坑填最小(最大)的元素,第二个坑填第二小(第二大)的元素,因此选择排序用代码实现起来相当简单。选择排序和冒泡排序的差别...原创 2019-07-01 00:04:18 · 117 阅读 · 0 评论