求一个整数数组的最大元素,递归方法实现
生活随笔
收集整理的這篇文章主要介紹了
求一个整数数组的最大元素,递归方法实现
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Java版本:
public class Main {public static void main(String[] args) {int[] array = {1, 3, 5, 6, 3, 5, 3, 8};System.out.println(findMaxValue(array));}private static int findMaxValue(int[] array) {if(array.length <= 0 || array == null) {return -1;}return findMaxValue(array, 0);}private static int findMaxValue(int[] array, int start) {int len = array.length - start;if( len == 1) {return array[start];} else {return Math.max(array[start], findMaxValue(array, start+1));}} }C++版本:
#include<iostream> #include<cmath> using namespace std; int maxnum(int array[], int n) {if(n == 1){return array[0];} else {return max(array[0], maxnum(array+1,n-1));} }int main() {int num[10] = {0,1,2,3,4,5,6,7,8,9}; cout<<maxnum(num,10)<<endl; return 0; }?
轉載于:https://www.cnblogs.com/zywu/p/5858950.html
總結
以上是生活随笔為你收集整理的求一个整数数组的最大元素,递归方法实现的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 分布式光纤振动传感技术在电力电缆管道防外
- 下一篇: 全球500强企业人力资源管理之道