Java Recursion
Java Recursion
class Tail{
// Recursion function
static void fun(int n)
{
if (n > 0)
{
System.out.print(n + " ");
// Driver Code
public static void main(String[] args)
{
int x = 3;
fun(x);
}
}
class Indirect {
// Driver code
public static void main (String[] args)
{
funA(20);
}
}
import java.util.*;
class TimeComplexity
{
// Recursive function
static void fun(int n)
{
int i = 1;
while (i <= n) {
System.out.print(" "+ i);
i++;
}
}
// Driver code
public static void main(String[] args)
{
int x = 3;
fun(x);
}
}
// Recursive function
static void fun(int n)
{
if (n > 0) {
System.out.print(" "+ n);
// Calling once
fun(n - 1);
// Calling twice
fun(n - 1);
}
}
// Driver code
public static void main(String[] args)
{
fun(3);
}
}
// Driver code
public static void main(String[] args)
{
int x = 3;
fun(x);
}
}