求一个整数数组的最大元素,递归方法实现
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
求一个整数数组的最大元素,递归方法实现相关推荐
- 算法--微软面试题:求一个整数数组元素间最小差值
Q题目 有一个整数数组,请求出两两之差绝对值最小的值,记住,只要得出最小值即可,不需要求出是哪两个数. A解法 方案一:最愚笨的办法--暴力穷举 利用数组中所有数据两两相减的对比来求出这个最小差值. ...
- Java 求一个整数数组的奇数和偶数的个数
public class Array{public static void main(String[] args){int n=0,m=0;int a[]={12,45,89,44,36,52,78, ...
- 求一个有一千个元素的整数数组的最大子数组的和
求一个有一千个元素的整数数组的最大子数组的和 小组成员:司宇,滕达 设计过程: 设计界面: 在c#界面添加一些控件. 程序设计: 1.使用for循环和取随机数的函数产生一千个随机数并且将其赋值到数组中 ...
- 牛客 哔哩哔哩校招编程真题 给定一个整数数组,判断其中是否有3个数和为N 二分经典 三数之和
题目描述 给定一个整数数组,判断其中是否有3个数和为N 输入描述: 输入为一行 逗号前为一个整数数组,每个元素间用空格隔开:逗号后为N 输出描述: 输出bool值 True表示存在3个和为N的数 Fa ...
- Java黑皮书课后题第7章:7.10(找出最小元素的下标)使用下面的方法头编写一个方法,求出一个整数数组中的最小元素下标。编写测试程序,提示用户输入10个数字,调用这个方法返回最小值的下标(多个则最小
7.10(找出最小元素的下标)使用下面的方法头编写一个方法,求出一个整数数组中的最小元素下标.编写测试程序,提示用户输入10个数字,调用这个方法返回最小值的下标(多个则返回最小的下标) 题目 题目描述 ...
- Java黑皮书课后题第7章:7.9(找出最小元素)使用下面的方法头编写一个方法,求出一个整数数组中的最小元素。编写测试程序,提示用户输入10个数字,调用这个方法返回最小值,并显示这个最小值
7.9(找出最小元素)使用下面的方法头编写一个方法,求出一个整数数组中的最小元素.编写测试程序,提示用户输入10个数字,调用这个方法返回最小值,并显示这个最小值 题目 题目描述与运行示例 破题 代码 ...
- java定义一个方法,返回一个整数数组的元素平均值
java定义一个方法,返回一个整数数组的元素平均值 /*** 定义一个方法* 返回一个整数数组的元素平均值*/ public class Test25 {public static double av ...
- java定义一个方法,返回一个整数数组的元素最小值
java定义一个方法,返回一个整数数组的元素最小值 /*** 定义一个方法* 返回一个整数数组的元素最小值*/ public class Test24 {public static int minAr ...
- 给定一个整数数组,判断是否存在重复元素。
存在重复元素 给定一个整数数组,判断是否存在重复元素. 如果存在一值在数组中出现至少两次,函数返回 true .如果数组中每个元素都不相同,则返回 false 示例 1: 输入: [1,2,3,1] ...
最新文章
- 全方位绕过软WAF攻略
- 网页中嵌套网页flush_如何修改网页中的内容?
- Webstorm/PhpStorm打开多个项目文件夹
- java的json解析工具_json文件解析工具类(java)
- 阿里开源分布式事务解决方案 Fescar
- Microsoft使用.NET Core SDK遥测数据
- php7 二维数组排序,PHP二维数组排序
- 爬虫-请求图片并打开显示图片
- python是一种面相什么语言_Python面相对象编程的知识总结
- Vue学习笔记(二) —— 组件开发
- redis使用lua脚本
- B/S----验证方式及练习
- 端口扫描 -- Masscan-Gui
- java超市运行程序源代码_Java课程设计超市库存管理系统附源代码可以直接运行...
- 计算机硬盘存贮量单位,硬盘存储计量单位KB、MB、GB大小换算
- chrome 谷歌浏览器无法上网,IE浏览器可以上网
- 瀑布模型快速原型模型
- 第二章使用VLAN隔离广播域
- AutoCAD中禁用shift+鼠标中键组合作为动态观察的功能
- python与sap_在python中连接SAP HANA
热门文章
- 西北大学计算机排行,世界排名领先,西北大学到底有多厉害?
- md5生成一个加盐程序c语言,MD5在编程中的实现 (C语言)
- linux6.7能升级6.8吗,CentOS 六、7升级gcc至4.八、4.九、5.二、6.三、7.3等高版本
- 微信小程序开发简易教程一
- 如何进行正确的SQL性能优化
- BZOJ-1045 糖果传递
- geoserver native JAI error 问题解决方法
- 今天梦幻诛仙服务器维护多久,《梦幻诛仙》6月10日体验服务器维护公告
- vue路由传参的三种基本方式
- 为什么BDLocationListener没有被调用