清华离散数学(第2版):13.3-4.pptVIP

  • 1
  • 0
  • 约6.22千字
  • 约 33页
  • 2017-04-07 发布于江苏
  • 举报
清华离散数学(第2版):13.3-4

13.3 算法的平均复杂度分析 13.3.1 排序算法 快速排序算法 桶排序算法 13.3.2 散列表的检索和插入 散列函数 链接法 开地址法(线性搜索法,双散列函数法) 快速排序算法 算法13.6 快速排序算法 Quicksort(A,p,r) 1. if p≥r then return A 2. x←A[r] //取A[r]作为轴值 3. i←p?1 4. for j←p to r?1 do 5. if A[j]≤x then i←i+1, 交换A[i]与A[j] 6. 交换A[i+1]与A[r] //把A[p..r]分成A[p..i]和A[i+2..r], 主元x置于A[i+1] 7. Quicksort(A,p,i) 8. Quicksort(A,i+2,r) 计算实例 快速排序算法平均时间复杂度分析 快速排序算法平均时间复杂度分析(续) 快速排序算法平均时间复杂度分析(续) 桶排序算法 桶排序算法平均时间复杂度分析 桶排序算法平均时间复杂度分析(续) 散列法 设关键码的全域为U, 散列表T[0..m?1], 散列函数h:U→{0,1,…,m?1}, h(K)称作关键码K的散列值, 关键码K存放在T[h(K)]内 发生冲突: h(K1) = h(

文档评论(0)

1亿VIP精品文档

相关文档