排序算法
文章平均质量分 89
图像模拟排序算法过程,梳理排序算法思路。
一个静心远航者
计算机科学
展开
-
选择排序(图解+C代码)
算法原理:选择排序是一种简单直观的排序算法。它的工作原理为:首先在序列中找到最小(大)元素,放到序列的起始位置作为已排序序列;然后,再从剩余未排序元素中继续寻找最小(大)元素,放到已排序序列的末尾;重复上述步骤,直到所有元素均排序完成。一、图像模拟选择排序过程我们选取十个数字0~9当做我们的排序数字,并将其打乱。然后我们将按照升序进行排列。如下图:![在这里插入图片描述](https://img-blog.csdnimg.cn/20210215152215605.png)..原创 2021-02-18 17:34:40 · 3839 阅读 · 0 评论 -
快速排序(图解+C代码)
关于讲解快速排序算法原理的文章已近很多了,这里就不在进行讲解,而是重点梳理思路和方法。接下来我们将用图像模拟来一步步演示快速排序的过程,这样我们将会通过视觉感官和大脑一起来理解快速排序的思路。后文示例的C语言代码将实现图像模拟的过程。一、图像模拟 快速排序 过程我们选取了十个数字0~9当做我们的排序数字,并将其打乱。然后我们将按照升序进行排列。1、选取基准数首先要在这个序列中随便找一个基准数,在此我们选取第一个数字5作为基准数字。(选取基准数有多种方式,此方式不是唯一。)接下来我们要将.原创 2021-02-16 12:46:38 · 1043 阅读 · 6 评论