public class Recursion
extends java.lang.Object
Constructor and Description |
---|
Recursion() |
Modifier and Type | Method and Description |
---|---|
static long |
binaryToDecimal(java.lang.String str) |
static int |
bSearch(int[] a,
int s,
int e,
int key) |
static myUtilX.MySet<myUtilX.MySet<java.lang.Object>> |
choose(int n,
myUtilX.MySet<java.lang.Object> s) |
static java.util.ArrayList<java.lang.String> |
choose(int n,
java.lang.String s) |
static int |
fibonacci(int n) |
static int |
fibonacciPower(int n) |
static int |
gcd(int a,
int b) |
static void |
hanoi(int n,
char S,
char T,
char X) |
static void |
main(java.lang.String[] args) |
static boolean |
palindrome(java.lang.String s) |
static int[] |
pascalTriangle(int n) |
static java.util.ArrayList<java.lang.String> |
permute(java.lang.String s) |
static myUtilX.MySet<myUtilX.MySet<java.lang.Object>> |
powerSet(myUtilX.MySet<java.lang.Object> s) |
static java.util.ArrayList<java.lang.String> |
powerSet(java.lang.String s) |
static java.lang.String |
reverse(java.lang.String s) |
static void |
testPascalTriangle() |
public static int fibonacciPower(int n)
public static int fibonacci(int n)
public static java.lang.String reverse(java.lang.String s)
public static boolean palindrome(java.lang.String s)
public static int gcd(int a, int b)
public static int bSearch(int[] a, int s, int e, int key)
public static int[] pascalTriangle(int n)
public static void testPascalTriangle()
public static long binaryToDecimal(java.lang.String str)
public static void hanoi(int n, char S, char T, char X)
n
- number of disks to move.S
- is the label of the Source tower.T
- is the label of the Target tower.X
- is the intermediate tower.public static java.util.ArrayList<java.lang.String> permute(java.lang.String s)
public static java.util.ArrayList<java.lang.String> powerSet(java.lang.String s)
public static java.util.ArrayList<java.lang.String> choose(int n, java.lang.String s)
public static myUtilX.MySet<myUtilX.MySet<java.lang.Object>> powerSet(myUtilX.MySet<java.lang.Object> s)
public static myUtilX.MySet<myUtilX.MySet<java.lang.Object>> choose(int n, myUtilX.MySet<java.lang.Object> s)
public static void main(java.lang.String[] args)