起泡排序:第一个和第二个比较,交换,第二个和第三个比较,交换,。。。第n-1和第n个,是为一次起泡,经过这次起泡,最大的记录被交换到第n个位置,再对前n-1记录同样处理,使n-1个的最大被交换到第n-1个位置上,, 共n-1次起泡
快速排序:在待排序的n个记录中任取一个记录(通常取第一个记录)为分区标准,把所有小于该排序码的记录移到左边,把所有大于该排序码的记录移到右边,中间放所选记录,称之为一趟排序,然后对前后两个子序列分别重复上述过程
起泡排序:第一个和第二个比较,交换,第二个和第三个比较,交换,。。。第n-1和第n个,是为一次起泡,经过这次起泡,最大的记录被交换到第n个位置,再对前n-1记录同样处理,使n-1个的最大被交换到第n-1个位置上,, 共n-1次起泡
快速排序:在待排序的n个记录中任取一个记录(通常取第一个记录)为分区标准,把所有小于该排序码的记录移到左边,把所有大于该排序码的记录移到右边,中间放所选记录,称之为一趟排序,然后对前后两个子序列分别重复上述过程
排序算法之计数排序的优化
对算法最好的理解方式就是手动的模拟算法快排是对冒泡的改进,基本思想分治,代码用到
所谓交换,是指根据序列中两个关键字的比较结果来对换这两个记录在排序中的位置。
数据结构 排序 交换排序 冒泡排序 快速排序
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M