- 24
- 0
- 约1.19万字
- 约 19页
- 2019-12-24 发布于安徽
- 举报
.
.
数据结构练习
1.填写下面表格,对以下几种排序方法进行比较:
排序方法
排序方法
平均时间复杂度
最坏情况
空间复杂度
是否稳定
选择排序
直接选择排序
O(n2)
O(n2)
O(1)
不稳定
堆排序
O(nlog2n)
O(nlog2n)
O(1)
不稳定
插入排序
直接接插入排序
O(n2)
O(n2)
O(1)
稳定
拆半接插入排序
O(nlog2n)
O(n2)
O(1)
稳定
Shell排序
O(nlog2n)
O(nlog2n)
O(1)
不稳定
冒泡排序
交换排序
O(n2)
O(n2)
O(1)
稳定
快速排序
O(nlog2n)
O(n2)
O(1)
不稳定
归并排序
2-路归并排序
O(nlog2n)
O(nlog2n)
O(n)
稳定
红黑树
O(nlog2n)
O(nlog2n)
O(1)
不稳定
线性排序
计数排序
O(N+K)
O(N+K)
O(N+K)
稳定
桶排序
O(N)
O(N)
O(N)
稳定
基数排序
O(d(n+rd))
O(d(n+rd))
O(rd)
稳定
解释:时间复杂度O(d(n+rd)):
其中分配为O(n);收集为O(rd)(r为基、d为“分配-收集”的趟数)
习题
填空题
进栈序列是1、2、3、4,进栈过程中可以出栈,则可能的出栈序列有 个,不可能的出栈序列是 。
具有N个元素
您可能关注的文档
- 实验六设备管理.doc
- 实验指导书 实验二_SolidWorks建模.doc
- 使用精确搜索算法确定步长的最速下降法.doc
- 市场营销案例--金工液杀菌剂营销策略分析.doc
- 收费站改建工程收费大棚工程施工总结.doc
- 数电练习试题(有答案).doc
- 数据结构(C++)模拟试题.doc
- 双T板吊装施工方案.doc
- 水晶花生豆腐的制作.doc
- 水泥胶砂强度检验.doc
- 2026年中国试验器行业市场占有率及投资前景预测分析报告.docx
- 2026年企业技术保护与知识产权协议.docx
- 2026年中国输配电设备行业市场分析与发展方向研究报告(定制版).docx
- 2026年企业知识产权的现状问题和建议.docx
- 2026年企业知识产权及商业秘密策划管理协议.docx
- 2026年企业知识产权纠纷策划协调协议样本.docx
- 深圳专用新教材英语沪教版八年级上册Unit8 Pets and us单元测试(含解析).docx
- 贵州贵阳市2025-2026学年度第二学期高二年级期末英语试卷(含答案).docx
- 北京市顺义区第一中学2025—2026学年度第二学期期末练习高二英语试卷(含答案).docx
- 甘肃兰州市新区教育片区联考2025--2026学年第二学期期末考试高一英语学科试卷(含答案).docx
原创力文档

文档评论(0)