21件ヒット
[1-21件を表示]
(0.117秒)
別のキーワード
検索結果
先頭2件
-
TSort
. tsort _ each(each _ node , each _ child) {|node| . . . } -> nil (18315.0) -
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) -> Enumerator (18215.0) -
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...