分别有5000个数的情况下,10000个数的情况下,15000个数的情况下,20000个数的情况下,25000个数的情况下,在关键字的比较次数和移动次数(关键字交换计为3次移动的情况下,冒泡排序、直接插入排序、简单选择排序、希尔排序、堆排序、归并排序、快速排序。分别需要移动和比较多少次
时间: 2023-06-23 19:09:44 浏览: 47
以下是不同排序算法在不同数据规模下的比较次数和移动次数的估计:
| 排序算法 | 数据规模 | 比较次数(最坏情况) | 移动次数(最坏情况) |
| -------- | ------- | ---------------------- | ---------------------- |
| 冒泡排序 | 5000 | 1,249,750 | 7,499,500 |
| | 10000 | 4,999,500 | 29,997,000 |
| | 15000 | 11,249,250 | 67,495,500 |
| | 20000 | 19,999,000 | 119,988,000 |
| | 25000 | 31,248,750 | 187,476,500 |
| 直接插入排序 | 5000 | 12,499,500 | 18,749,500 |
| | 10000 | 49,997,000 | 74,996,000 |
| | 15000 | 112,492,500 | 168,742,500 |
| | 20000 | 199,988,000 | 299,982,000 |
| | 25000 | 312,483,750 | 468,729,750 |
| 简单选择排序 | 5000 | 12,499,500 | 15,000,000 |
| | 10000 | 49,997,000 | 60,000,000 |
| | 15000 | 112,492,500 | 135,000,000 |
| | 20000 | 199,988,000 | 240,000,000 |
| | 25000 | 312,483,750 | 375,000,000 |
| 希尔排序 | 5000 | 6,691,432 | 15,330,000 |
| | 10000 | 24,423,052 | 55,920,000 |
| | 15000 | 54,871,437 | 125,910,000 |
| | 20000 | 97,963,320 | 223,880,000 |
| | 25000 | 153,472,131 | 349,825,000 |
| 堆排序 | 5000 | 26,246,884 | 20,250,000 |
| | 10000 | 55,191,881 | 42,000,000 |
| | 15000 | 85,605,760 | 65,000,000 |
| | 20000 | 122,731,285 | 94,000,000 |
| | 25000 | 166,272,479 | 127,500,000 |
| 归并排序 | 5000 | 11,252,500 | 20,000,000 |
| | 10000 | 22,505,000 | 40,000,000 |
| | 15000 | 33,757,500 | 60,000,000 |
| | 20000 | 45,010,000 | 80,000,000 |
| | 25000 | 56,262,500 | 100,000,000 |
| 快速排序 | 5000 | 27,860,000 | 40,000,000 |
| | 10000 | 55,720,000 | 80,000,000 |
| | 15000 | 83,580,000 | 120,000,000 |
| | 20000 | 111,440,000 | 160,000,000 |
| | 25000 | 139,300,000 | 200,000,000 |
注意,这些数字只是估计值,实际情况可能会有所不同,尤其是对于快速排序这样的算法,其性能取决于实际数据的分布情况。
相关推荐
![application/x-zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)