- 2
- 0
- 约1.46万字
- 约 70页
- 2018-12-24 发布于福建
- 举报
数据结构之树和幺图算法
各种内排序方法的选择 1.从时间复杂度选择 对元素个数较多的排序,可以选快速排序、堆排序、归并排序,元素个数较少时,可以选简单的排序方法。 2.从空间复杂度选择 尽量选空间复杂度为O(1)的排序方法,其次选空间复杂度为O(log2n)的快速排序方法,最后才选空间复杂度为O(n)二路归并排序的排序方法。 3.一般选择规则 (1) 当待排序元素的个数n较大,排序码分布是随机,而对稳定性不做要求时,则采用快速排序为宜。 (2)当待排序元素的个数n大,内存空间允许,且要求排序稳定时,则采用二路归并排序为宜。 (3)当待排序元素的个数n大,排序码分布可能会出现正序或逆序的情形,且对稳定性不做要求时,则采用堆排序或二路归并排序为宜。 (4)当待排序元素的个数n小,元素基本有序或分布较随机,且要求稳定时,则采用直接插入排序为宜。 (5)当待排序元素的个数n小,对稳定性不做要求时,则采用直接选择排序为宜,若排序码不接近逆序,也可以采用直接插入排序。冒泡排序一般很少采用。 各种排序方法的比较 案例分析:多项式相加 C++中如何表示多项式 链表 对两个多项式中的每个数据项的变量进行排序 执行加法运算 课堂练习 对于一组记录的排序码为(465,792,562,383,401,845,502,423),写出基数排序(低位优先)进行一趟分配与回收后的结果。 序列 8 , 3 , 10 , 13 ,
您可能关注的文档
最近下载
- 输配电线路高空应急救援技术指导手册.pdf VIP
- 法医临床学考试重点.docx VIP
- 标准图集-05ZJ401 楼梯栏杆.pdf VIP
- 晋中市寿阳县国有资本运营有限公司招聘考试真题2025.docx VIP
- 2026年宁波市海曙区教育局招聘“专曙优师”教育人才58人历年试题汇编及答案解析(夺冠).docx VIP
- 2026徐州矿务集团招聘试题及答案.docx VIP
- 2023年伊犁哈萨克自治州奎屯辅警招聘模拟试题及答案解析.docx VIP
- 中华人民共和国青藏高原生态保护法PPT.pptx VIP
- 教科版五年级下册科学2.6设计我们的小船(课件).pptx VIP
- AP微积分AB 2019年真题 (选择题+问答题) AP Calculus AB 2019 Released Exam and Answers (MCQ+FRQ).pdf VIP
原创力文档

文档评论(0)