互いに素なセット(互いに素なセット)動作Deunion

追加の操作を互いに素セット(互いに素セット) D E n個 インクルード n個 Deunion その機能は、最後のアンドゥ達成することです ザ・ n個 インクルード n個 連合 操作。

リアライズのアイデア

空のスタックを初期化し、各時間 ザ・ n個 インクルード n個 連合 操作の2つのルートセットと値 P S 時間 押す スタックと、実行された場合 D E n個 インクルード n個 Deunion 操作、スタックが唯一である必要があります P インクルード P ポップ 作動することができます。いいえパス圧縮時間は、この戦略は有効ではない。互いに素なセット(互いに素な集合)を達成する場合パス圧縮ように、 D E n個 インクルード n個 Deunion 操作困難、以降のパスコンプレッサこの時点で実行した場合、本来、他のルートに接続されたルートの下の要素に属する大きな確率 ザ・ n個 インクルード n個 連合 操作は、回復することは困難です。

公開された32元の記事 ウォン称賛18 ビュー3234

おすすめ

転載: blog.csdn.net/u011714517/article/details/104170113
おすすめ