算法设计 教学课件 作者 郑宇军 石海鹤 陈胜勇 算法设计(第4章).pptVIP

  • 1
  • 0
  • 约7.16千字
  • 约 47页
  • 2019-10-09 发布于未知
  • 举报

算法设计 教学课件 作者 郑宇军 石海鹤 陈胜勇 算法设计(第4章).ppt

4.1.4 幂集和全排列 计算幂集 [幂集问题] 输入:一个集合A 输出:A的幂集P 4.1.4 幂集和全排列 [幂集算法(递归)] Algorithm PowersetT(A: T[]) begin if (|A| = 0) then return {Φ}; else let a = A[|A|-1]; let P = Powerset(A \ {a}); foreach B ? P do P ? P ? {B ? {a}} return P; end 4.1.4 幂集和全排列 计算幂集 t(n) = t(n?1)+2n?1 = t(n?2)+2n?2+2n?1 = …… = t(0)+1+2+…+2n?2+2n?1 = 2n 4.1.4 幂集和全排列 [幂集算法(非递归)] Algorithm PowersetT(A: T[]) begin let n = |A|; let P = {Φ}; for i = 0 to n?1 do T a = A[i]; foreach B?P do P ? P ∪ {B ∪ {a}}; return P; end 4.2 树和图中的一些递归问题 二叉树遍历 图的遍历 4.2.1 二叉树的遍

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档