学类工学特论.pptVIP

  • 2
  • 0
  • 约4.44千字
  • 约 27页
  • 2018-11-03 发布于福建
  • 举报
学类工学特论

アルゴリズム工学特論 定兼 邦彦 2006年11月1日 木構造のBP表現 木を括弧列で表現 内部節点: (...) 葉:() 2n+o(n) bits ノードは( の位置で表現 可能な演算 括弧列での操作 rankp(P,i): P[1..i] 中のパタン p の数を返す selectp(P,i): P 中の i 番目の p の位置を返す findclose(P,i): P[i] の( と対応する )の位置を返す enclose(P,i): P[i] の( を囲む括弧の位置を返す 木の巡回 P: 木の括弧列表現 ノードは( の位置で表されているとする root() = 1 parent(v) = enclose(P,v) firstchild(v) = v + 1 sibling(v) = findclose(P,v) + 1 ノードの深さ P’[i] = rank((P,i) ? rank)(P,i) とすると depth(v) = P’[v] P’はPから計算できる 子孫の数 (部分木の大きさ) v を根とする部分木の大きさは subtreesize(v) = (findclose(P,v)?v+1)/2 findcloseのデータ構造 括弧列を長さ B = ? log n のブロックに分割 b(p): p のブロックの番号 ?(p): p とマッチする括弧の位置

文档评论(0)

1亿VIP精品文档

相关文档