Pertanyaan tentang topik tersebut 'tail-recursion'

Mengapa ekor ini bersifat rekursif?
lihat kode Scala ini: def rec(n: Int) { if (n > 1) { val d = n / 2 rec(d) // if (d > 1) // abort loop rec(n/d) } } Kode ini akan menghasilkan perulangan tanpa akhir. Karena optimasi rekursif ekor saya tidak...
391 dilihat
schedule 19.01.2024

Mengakses kedalaman tumpukan panggilan di Skema
Untuk mendemonstrasikan efektivitas rekursi ekor, saya ingin cara mengakses kedalaman tumpukan panggilan secara dinamis di Skema. Apakah ada cara untuk melakukan ini? Jika tidak, apakah ada cara untuk melakukan ini dalam bahasa fungsional utama...
182 dilihat