首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
排序算法
BuildF
创建于2021-09-24
订阅专栏
基础排序算法,通过代码执行GIF过程,帮助理解, 通俗易懂的描述,可直接执行的代码,帮助大家快速看懂
暂无订阅
共6篇文章
创建于2021-09-24
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
金九银十之快速排序
快速排序使用分治法(Divide and conquer)策略来把一个序列(list)分为较小和较大的2个子序列,然后递归地排序两个子序列。
金九银十之堆排序
将待排序的序列构造成一个大顶堆。此时,整个序列的最大值就是堆顶的根节点。将它移走(其实就是将其与堆数组的末尾元素交换,此时末尾元素就是最大值)。
金九银十之归并排序
是创建在归并操作上的一种有效的排序算法,效率为O(n*logn)(大O符号)。1945年由约翰·冯·诺伊曼首次提出。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用,且各
金九银十之插入排序
将第一待排序序列第一个元素看做一个有序序列,把第二个元素到最后一个元素当成是未排序序列。 从头到尾依次扫描未排序序列,将扫描到的每个元素插入有序序列的适当位置。
金九银十之选择排序
什么是选择排序 选择排序是一种简单直观的排序算法, 首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置。 再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。
金九银十之冒泡排序
什么是冒泡排序(简单粗暴) 比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一步,最后的元素应该会是最大的数。