排序共8篇

排序算法-基数排序详细图解以及为什么从低位开始

排序算法-基数排序详细图解以及为什么从低位开始_必看吧

基数排序: 基数排序的原理并不难从低位开始 先对个位进行排序 对个位排完序的数组 在进行十位排序 以此类推 最后就可以得到一个有序数组 算法思想: 准备10个队列 因为不管哪...

算法相关# 排序# 图解# 基数排序

421318742131872月前
0390

排序算法-归并排序详细图解

排序算法-归并排序详细图解_必看吧

归并排序: 采用了分治策略 就是将原问题分解为一些规模较小的相似子问题,然后递归解决这些子问题,最后合并其结果作为原问题的解。 归并的核心思想 将两个有序的数组合并成一个大的有...

算法相关# 排序# 图解# 归并

421318742131872月前
0580

排序算法-插入排序-希尔排序(分组插入排序)详解

排序算法-插入排序-希尔排序(分组插入排序)详解_必看吧

希尔排序: 先学会直接插入排序 https://www.404zyw.com/html/137.html 自定义一个规则对待排序数组进行分组 然后再依次对每组元素进行直接插入排...

算法相关# 排序# 详解# 插入排序

421318742131872月前
0540

排序算法-插入排序-直接插入排序详解

排序算法-插入排序-直接插入排序详解_必看吧

直接插入排序: 遍历待插入元素之前的元素和待插入元素进行比较 1.如果比待插入元素大则右移一位 2.如果比待插入元素小则把待插入元素插入在比它小的元素后边 3.如果没有比待插...

算法相关# 排序# 详解# 插入排序

421318742131872月前
0400

排序算法-交换排序-快速排序详解

排序算法-交换排序-快速排序详解_必看吧

快速排序: 总的来说就是先找一个基数(一般以low作为基准数) 把比基准数大的放在基准数的右边比基数小的放在左边然后再对其左右进行排序 栗子: 以数组arr[] = { 2,...

算法相关# 排序# 详解# 算法

421318742131872月前
0390

排序算法-交换排序-冒泡排序入门详解

排序算法-交换排序-冒泡排序入门详解_必看吧

冒泡排序(升序) 从头开始两两元素进行比较如果大就交换位置这样最大的数肯定在最后边了循环数组长度-1次 一个从小到大的有序数组就出来了 简单例子: 以 a[] = { 8, ...

算法相关# 排序# 详解# 冒泡排序

421318742131872月前
0530