Bilakah rekursif baik?

Isi kandungan:

Bilakah rekursif baik?
Bilakah rekursif baik?
Anonim

Bilakah saya harus menggunakan rekursi? Rekursi dibuat untuk menyelesaikan masalah yang boleh dipecahkan kepada masalah yang lebih kecil dan berulang. Ia amat baik untuk mengerjakan perkara yang mempunyai banyak cabang yang mungkin dan terlalu kompleks untuk pendekatan berulang. Satu contoh yang baik tentang ini ialah mencari melalui sistem fail.

Adakah rekursi satu perkara yang baik?

Rekursi ialah teknik yang berguna untuk membuat kod ringkas dan mudah difahami. Walau bagaimanapun, ia kurang berprestasi dan menghasilkan pengecualian limpahan tindanan dalam bahasa yang tidak dioptimumkan panggilan ekor. Periksa kes penggunaan anda dengan teliti apabila memilih antara fungsi rekursif dan berulang.

Apakah faedah rekursi?

  • Rekursi boleh mengurangkan kerumitan masa. …
  • Rekursi menambah kejelasan dan mengurangkan masa yang diperlukan untuk menulis dan nyahpepijat kod. …
  • Rekursi adalah lebih baik pada lintasan pokok. …
  • Rekursi boleh menjadi perlahan. …
  • Lelaran: Fungsi mengulangi proses yang ditetapkan sehingga keadaan gagal.

Bilakah kita harus mengelakkan berulang?

Oleh itu pengulangan harus dielakkan secara umum dan digunakan hanya dengan pertimbangan yang sewajarnya dan berhati-hati apabila ia amat diperlukan. Peraturan ini menyemak rekursi langsung (apabila fungsi memanggil dirinya sendiri).

Bilakah kita harus menggunakan lelaran dan bila rekursif?

Jika kerumitan masa adalah titik fokus dan bilangan panggilan rekursif adalah besar, adalah lebih baik untuk menggunakanlelaran. Walau bagaimanapun, jika kerumitan masa tidak menjadi isu dan kekurangan kod adalah, pengulangan akan menjadi cara untuk pergi.

Disyorkan: