種類
- インスタンスメソッド (117)
- 特異メソッド (93)
- モジュール (12)
- クラス (12)
モジュール
- TSort (210)
キーワード
- Cyclic (12)
- TSort (12)
-
each
_ strongly _ connected _ component (46) -
each
_ strongly _ connected _ component _ from (46) -
strongly
_ connected _ components (24) - tsort (24)
-
tsort
_ each (46) -
tsort
_ each _ child (12) -
tsort
_ each _ node (12)
検索結果
先頭3件
-
TSort
. tsort _ each(each _ node , each _ child) -> Enumerator (2.0) -
TSort.tsort メソッドのイテレータ版です。
...
TSort.tsort メソッドのイテレータ版です。
引数 each_node と each_child でグラフを表します。
@param each_node グラフ上の頂点をそれぞれ評価するcallメソッドを持つオブ
ジェクトを指定します。
@param each_child 引数で与......指定します。
@raise TSort::Cyclic 閉路が存在するとき、発生します.
//emlist[使用例][ruby]{
require 'tsort'
g = {1=>[2, 3], 2=>[4], 3=>[2, 4], 4=>[]}
each_node = lambda {|&b| g.each_key(&b) }
each_child = lambda {|n, &b| g[n].each(&b) }
TSort.tsort_each(each_node, each_child......) {|n| p n }
# => 4
# 2
# 3
# 1
//}
@see TSort#tsort_each... -
TSort
. tsort _ each(each _ node , each _ child) {|node| . . . } -> nil (2.0) -
TSort.tsort メソッドのイテレータ版です。
...
TSort.tsort メソッドのイテレータ版です。
引数 each_node と each_child でグラフを表します。
@param each_node グラフ上の頂点をそれぞれ評価するcallメソッドを持つオブ
ジェクトを指定します。
@param each_child 引数で与......指定します。
@raise TSort::Cyclic 閉路が存在するとき、発生します.
//emlist[使用例][ruby]{
require 'tsort'
g = {1=>[2, 3], 2=>[4], 3=>[2, 4], 4=>[]}
each_node = lambda {|&b| g.each_key(&b) }
each_child = lambda {|n, &b| g[n].each(&b) }
TSort.tsort_each(each_node, each_child......) {|n| p n }
# => 4
# 2
# 3
# 1
//}
@see TSort#tsort_each... -
TSort
:: Cyclic (2.0) -
閉路が存在する時、発生します。
閉路が存在する時、発生します。