排序
排序是什么?
就是根据实际问题把一些没有顺序的数据,变得具有逻辑或者数学顺序。
排序的种类·:
我并没有把世界上的所有排序方法列出来,只是选择一部分平时使用的较多的排序算法:我会慢慢写的~
1. 🔗冒泡排序
2. 🔗选择排序
3. 🔗快速排序
4. 插入排序
5. 堆排序
6. 希尔排序
7. 归并排序
8. 桶排序
9. 基数排序
10. 计数排序
排序算法的稳定性:
如果一组数据中存在相等的数据,而且经过排序后这些数据的前后关系没有改变那么这个排序算法就是稳定的,但如果发生了改变,那就是不稳定的。
各种排序的时间复杂度、空间复杂度、稳定性一览图:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/5f7f1a3382fc729d41bc2aec140b0dd5.jpeg)