Recursive Bacteria Growth
Stack Demo
public static int numBacteriaAlive(int bacteria, int hour){
if(hour == 0) {
return bacteria;
}
else{
int numLastHour = numBacteriaAlive(bacteria, hour - 1);
return numLastHour + numLastHour * 2;
}
}//end numBacteriaAlive
int bacteriaPop = nBA(5, 4);
| Call: | Recursive Call: | 'Head' Stmt Return | Result: |
|---|---|---|---|