From 235c4d0877b8726b6b188f767dad8d63e388e2dd Mon Sep 17 00:00:00 2001 From: HeYPoonam <115446295+HeYPoonam@users.noreply.github.com> Date: Mon, 10 Oct 2022 17:26:41 +0530 Subject: [PATCH] Create find-minimum-value-from-array-using-Recursion.java --- ...nimum-value-from-array-using-Recursion.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 recursion/find-minimum-value-from-array-using-Recursion.java diff --git a/recursion/find-minimum-value-from-array-using-Recursion.java b/recursion/find-minimum-value-from-array-using-Recursion.java new file mode 100644 index 0000000..047330a --- /dev/null +++ b/recursion/find-minimum-value-from-array-using-Recursion.java @@ -0,0 +1,18 @@ +import java.util.*; +class Main +{ +static int getMin(int numArray[], int i, int n) +{ + //return first element if only one element or minimum of the array elements + return (n == 1) ? numArray[i] : + Math.min(numArray[i], getMin(numArray,i + 1 , n - 1)); +} + +public static void main(String[] args) +{ + int numArray[] = { 7,32,64,2,10,23 }; + System.out.println("Given Array : " + Arrays.toString(numArray)); + int n = numArray.length; + System.out.print("Minimum element of array: " + getMin(numArray, 0, n) + "\n"); +} +}