Rewrite the private static int recurseMax method without using Java API public class Recursion{    public static void main(String[] args){        // My tests (DO NOT MODIFY!)        int[] a = {3,2,6,4,15,7,9,8,6};        p(recurseSum(a));               // Sum should be 60        p(recurseMax(a));               // Max should be 15        // End of tests!    }       // Recursive methods below here...    public static int recurseSum(int[] a){        // TODO: This is the wrapper method. You must complete this AND implement helper method        int total = recurseSum(a, a.length);        return total;    }    private static int recurseSum(int[] a, int i){        if (i <= 0)             return 0;         return (recurseSum(a, i - 1) + a[i - 1]);    }       public static int recurseMax(int[] a){              int max = recurseMax(a, a.length);        return max;    }    private static int recurseMax(int[] a, int i){        if(i == 1)            return a[0];        return Math.max(a[i-1], recurseMax(a, i-1));    }    // End recursive methods       /* Method to make printing text easy */    public static void p(E item){        System.out.println(item);    } }

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

Rewrite the private static int recurseMax method without using Java API

public class Recursion{
   public static void main(String[] args){
       // My tests (DO NOT MODIFY!)
       int[] a = {3,2,6,4,15,7,9,8,6};
       p(recurseSum(a));               // Sum should be 60
       p(recurseMax(a));               // Max should be 15
       // End of tests!
   }
  
   // Recursive methods below here...
   public static int recurseSum(int[] a){
       // TODO: This is the wrapper method. You must complete this AND implement helper method
       int total = recurseSum(a, a.length);
       return total;
   }
   private static int recurseSum(int[] a, int i){
       if (i <= 0)
            return 0;
        return (recurseSum(a, i - 1) + a[i - 1]);
   }
  
   public static int recurseMax(int[] a){
     
       int max = recurseMax(a, a.length);
       return max;
   }
   private static int recurseMax(int[] a, int i){
       if(i == 1)
           return a[0];
       return Math.max(a[i-1], recurseMax(a, i-1));
   }
   // End recursive methods
  
   /* Method to make printing text easy */
   public static <E> void p(E item){
       System.out.println(item);
   }
}

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Knowledge Booster
Time complexity
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education