Guest User

Untitled

a guest
Jul 17th, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.79 KB | None | 0 0
  1. import java.io.*;
  2.  
  3. class Permutation {
  4.  
  5. static void combinationUtil(int arr[], int data[], int start,
  6. int end, int index, int r)
  7. {
  8. if (index == r)
  9. {
  10. for (int j=0; j<r; j++)
  11. System.out.print(data[j]+" ");
  12. System.out.println("");
  13. return;
  14. }
  15.  
  16. for (int i=start; i<=end && end-i+1 >= r-index; i++)
  17. {
  18. data[index] = arr[i];
  19. combinationUtil(arr, data, i+1, end, index+1, r);
  20. }
  21. }
  22.  
  23. static void printCombination(int arr[], int n, int r)
  24. {
  25. int data[]=new int[r];
  26.  
  27. combinationUtil(arr, data, 0, n-1, 0, r);
  28. }
  29.  
  30.  
  31. public static void main (String[] args) {
  32. int arr[] = {1, 2, 3, 4, 5};
  33. int r = 3;
  34. int n = arr.length;
  35. printCombination(arr, n, r);
  36. }
  37. /* This code is contributed by Devesh Agrawal */
  38. }
Add Comment
Please, Sign In to add comment