数据结构练习(答案).docVIP

  • 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个元素

文档评论(0)

1亿VIP精品文档

相关文档