2011-08-02 13 views
1

この並べ替えアルゴリズムはどのようにすればできますか?階層アルゴリズムで並べ替え

modules = { 
    2:[4], # element 2 must be after element 4 
    1:[], 
    3:[2,4], # element 3 must be after 2 and 3 elements 
    4:[1] # element 4 must be after element 1 
} 

結果[1, 4, 2, 3]条件による。

+0

これがHWの場合は、 – Pepe

答えて

4

これはトポロジカルソートと呼ばれています。 Makefilesはそれを行い、tsortという標準のUNIXユーティリティがあります。

+0

のようにタグ付けしてください。ありがとうございます。 – Roman

関連する問題