Domande taggate «recursion»

Per domande sulla ricorsione, la pratica di chiamare un metodo o una funzione dall'interno di se stesso.

3
Quante sono troppe chiamate di funzione nidificate?
Citato da MSDN su StackOverflowException : Eccezione generata quando lo stack di esecuzione trabocca perché contiene troppe chiamate di metodo nidificate. Too manyè piuttosto vago qui. Come faccio a sapere se troppi sono davvero troppi? Migliaia di chiamate di funzione? Milioni? Presumo che debba essere in qualche modo correlato alla …






7
Una funzione ricorsiva può avere iterazioni / loop?
Ho studiato funzioni ricorsive e, apparentemente, sono funzioni che si chiamano da sole e non usano iterazioni / cicli (altrimenti non sarebbe una funzione ricorsiva). Tuttavia, mentre navigavo sul web per esempio (il problema ricorsivo delle 8 regine), ho trovato questa funzione: private boolean placeQueen(int rows, int queens, int n) …
12 java  recursion 

2
Comprensione del backtracking in C ++
Ho una buona conoscenza di base dei fondamenti del C ++, ho anche una comprensione di come funziona la ricorsione. Mi sono imbattuto in alcuni problemi come il classico problema delle otto regine e la risoluzione di un Sudoku con Backtracking. Mi rendo conto che sono abbastanza perso quando si …
12 c++  recursion 

7
Ricorsione - è "dividi e conquista" o "riutilizzo del codice"
La ricorsione - come tutti sappiamo - è uno di quei problemi - che avvolgere la testa sembra come raggiungere una "pietra miliare" nel tuo viaggio di programmazione. Ma quando si tratta di usarlo effettivamente nei problemi del mondo reale - conoscere la meccanica della ricorsione NON è abbastanza - …
11 recursion 

3
Perché la versione iterativa richiede più tempo?
Stavo guardando http://programming.lispdream.com/blog/2011/06/recursion-vs-iteration/ e ho visto che sulla sua implementazione delle implementazioni ricorsive e iterative della funzione fattoriale, l'iterativo impiega effettivamente più tempo dato n = 1.000. Non riesco a capire perché (non spiega, ma dice che è un esercizio per il lettore). Ci scusiamo per la mia novità per …



Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.