1. 看动画学算法
📄️ 1. 排序-冒泡排序
排序可能是所有的算法中最最基础和最最常用的了。排序是一个非常经典的问题,它以一定的顺序对一个数组(或一个列表)中的项进行重新排序。
📄️ 2. 排序-插入排序
插入排序就是将要排序的元素插入到已经排序的数组中,从而形成一个新的排好序的数组。
📄️ 3. 排序-选择排序
选择排序就是从数组中选择出来最大或者最小的元素,然后将其和队首或者队尾的元素进行交互。
📄️ 4. 排序-归并排序
归并排序简称Merge sort是一种递归思想的排序算法。这个算法的思路就是将要排序的数组分成很多小的部分,直到这些小的部分都是已排序的数组为止(只有一个元素的数组)。
📄️ 5. 排序-快速排序
快速排序也采用的是分而制之的思想。那么快速排序和归并排序的区别在什么地方呢?
📄️ 6. 排序-count排序
今天我们介绍一种不需要作比较就能排序的算法:count排序。