fun member [] y = false
| member (x :: xs) y = ((x = y) orelse member xs y);
fun dfs g [] ys = ys
| dfs g (x :: xs) ys =
(if member ys x then dfs g xs ys else dfs g (append (nexts g x) xs) (x :: ys));
fun dfs2 g [] ys = ys
| dfs2 g (x :: xs) ys =
(if member ys x then dfs2 g xs ys else dfs2 g xs (dfs2 g (nexts g x) (x :: ys)));
val dfs = (fn x => dfs x);
val dfs2 = (fn x => dfs2 x);
end;
Messung V0.5 in Prozent
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.1Bemerkung:
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.