2011-07-14 39 views
5

Akış şemasında özyinelemeyi temsil etmem gerekiyor. Sorunum, bir seferde fonksiyonun kendiliğinden birden çok öğe üzerinden çağrılabileceğini nasıl bildiğimi bilmemektir (örneğin, grafikleri taranan bir işlev için düşünün). Birisi herhangi bir öneri var mı?Akış Grafiğiyle özyinelemeli işlev nasıl temsil edilir?

+0

Dikkat: Yakında sorunuza kesin bir kanonik cevap vereceğim (ilkel özyinelemeli fonksiyonlar için). –

cevap

2

Bir akış şemasında, normalde döngüler gibi şeyler için birden fazla çağrı eklemezsiniz, yalnızca bir koşul karşılanana kadar kodun tekrar tekrar çağrılabileceğini belirtirsiniz. Yani, bir özyinelemeli işlev için, benzer olurdu - temel durum düzenli bir adımdır ve özyinelemeli döngü ile aynıdır. Örnek için bkz this.

İlgili konular