Quando va bene il ricorsivo?

Sommario:

Quando va bene il ricorsivo?
Quando va bene il ricorsivo?
Anonim

Quando dovrei usare la ricorsione? La ricorsione è creata per risolvere problemi che possono essere suddivisi in problemi più piccoli e ripetitivi. È particolarmente utile per lavorare su cose che hanno molti rami possibili e sono troppo complesse per un approccio iterativo. Un buon esempio potrebbe essere la ricerca in un file system.

La ricorsione è una buona cosa?

La ricorsione è una tecnica utile per rendere il codice conciso e comprensibile. Tuttavia, è meno performante e genera eccezioni di overflow dello stack in linguaggi non ottimizzati per le chiamate di coda. Esamina attentamente il tuo caso d'uso quando scegli tra funzioni ricorsive e iterative.

Quali sono i vantaggi della ricorsione?

  • La ricorsione può ridurre la complessità del tempo. …
  • La ricorsione aggiunge chiarezza e riduce il tempo necessario per scrivere ed eseguire il debug del codice. …
  • La ricorsione è migliore nell'attraversamento degli alberi. …
  • La ricorsione può essere lenta. …
  • Iterazione: una funzione ripete un processo definito fino a quando una condizione non fallisce.

Quando dovremmo evitare la ricorsione?

Pertanto la ricorsione dovrebbe essere evitata in generale e usata solo con la dovuta deliberazione e cautela quando è strettamente necessario. Questa regola verifica la ricorsione diretta (quando una funzione chiama se stessa).

Quando dovremmo usare iterativo e quando ricorsivo?

Se la complessità del tempo è il punto focale e il numero di chiamate ricorsive sarebbe grande, è meglio usareiterazione. Tuttavia, se la complessità del tempo non è un problema e la brevità del codice lo è, la ricorsione sarebbe la strada da percorrere.

Consigliato: