Recursion
Recursion
}
Recursive Programming
if ( num == 1 )
return 1;
else
return num + sum (n-1);
}
Recursive Programming
result = 6
main
sum(3)
result = 3
sum
sum(2)
// 1 + 2 + 3 + … + num
}
sum
Recursive Factorial
if( n <= 1 ){
return 1;
} else {
return n * fact( n-1 );
}
}
Recursive Binary Search
int BinarySearch( int[] array, int start, int end, int target ){
else {
return BinarySearch( array, middle+1, end, target );
}
}