数组求极值——Java
问题:获取数组中元素的最大值:
思路:先将极值赋给第一个数,然后依次比较,最后进行极值交换。
直接上代码:
//求数组中的极值package demo1;
public class Extremum {public static void main(String[] args) {//定义一个整数类型的数组int [] arr = {21,34,25,34,52,36};int result = MaxNum(arr);System.out.println("数组的最大值是"+result);}public static int MaxNum(int [] arr){//定义一个最大值的结果变量int MaxValue = -1;//判断数组null、和长度为0if(arr != null && arr.length !=0){for (int i = 0; i < arr.length; i++) {if(arr[i] > MaxValue){MaxValue = arr[i];}}}return MaxValue;}
}
注意:数组是引用数据类型,引用数据类型有可能发生空指向的问题。应用数据类型可以赋值成null,这就代表是空指向。
文章对你有所帮助的话,欢迎给个赞或者 star,你的支持是对作者最大的鼓励,不足之处可以在评论区多多指正,交流学习!
文章来源:拓新教育
数组求极值——Java相关推荐
- Java - 用数组求出斐波那契数列的前20项值
斐波那契数列 斐波那契数列(Fibonacci sequence),又称黄金分割数列.因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为" ...
- java数组求最小值
java数组求最小值 public static void main(String[] args) {int [] a = {333,444,222,333,44444,5,5555,22112121 ...
- hdu1754(树状数组求最值问题)
I Hate It Time Limit: 9000/3000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total ...
- 环形数组求最大子数组之和
环形数组求最大子数组之和: 实验要求: 随机产生一个整形数组,假设首尾相连为环形,求其相连的字数组的和,并输出子数组的元素. 设计思路: 因为是环形,所以要考虑自设的头尾的情况,在此分为两大类考虑,一 ...
- 两个有序数组求中位数log(m+n)复杂度
leetcode 第4题 中位数技巧: 对于长度为L的有序数组,它的中位数是(a[ceil((L+1)/2)]+a[floor((L+1)/2)])/2 算法原理: 类似三分法求极值 两个人都前进,谁 ...
- 慧静51单片机软件_MCS-51单片机程序求极值
ORG 0000H LJMP MAIN ORG 0100H MAIN: MOV DPTR,#地址 :存储数据的起始地址 MOV R2,#num-1 :对num个数求极值 MOV A,@DPTR ...
- C语言求二维数组平均数,一道JavaScript的二维数组求平均数的题
JavaScript中只支持一维数组,但是可以在数组中嵌套数组来创建二维以至于多维的数组.今天下午在看书时候,发现一道感觉比较有意思的题,就是js中如何求二维数组的列之和和行之和,现在就给大家分享下, ...
- 输入一个数组,求出这个数组中的逆序对的总数
题目描述 在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对.输入一个数组,求出这个数组中的逆序对的总数P.并将P对1000000007取模的结果输出. 即输出P%1000 ...
- python求最值_用Python实现最速下降法求极值的方法
对于一个多元函数 ,用最速下降法(又称梯度下降法)求其极小值的迭代格式为 其中 为负梯度方向,即最速下降方向,αkαk为搜索步长. 一般情况下,最优步长αkαk的确定要用到线性搜索技术,比如精确线性搜 ...
- hihoCoder #1142 : 三分求极值
#1142 : 三分·三分求极值 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 这一次我们就简单一点了,题目在此: 在直角坐标系中有一条抛物线y=ax^2+bx+c和一 ...
最新文章
- 厦门大学宋宁宇:统计学专业到蚂蚁风控岗!
- 低代码、无代码?深度解读硅谷新趋势
- JavaScript有关的10个怪癖和秘密
- 论文笔记 Spectral Regularization Algorithms for Learning Large IncompleteMatrices (soft-impute)
- 程序员,请不要抢系统管理员的饭碗
- 树形DP求树的最小支配集,最小点覆盖,最大独立集
- vector与array之间转换,向量与数据之间转换
- 优先队列的优先级设置法
- Definition for rule ‘vue/script-setup-uses-vars‘ was not found.
- Vue-Router学习笔记-(黑马视频)
- 修改计算机系统参数软件,机器码修改专家(修改电脑机器码工具) v2.0官方版
- 【IOS账号分享】《NBA 2K20》
- Matlab遗传算法大纲
- Matlab:拉盖尔-高斯光束单缝衍射
- 加拿大女王大学计算机排名,加拿大女王大学排名世界排名是第几
- 蚂蚁小程序--自学笔记
- 闲鱼SPU体系构建的背后
- ROS 2 Humble Hawksbill 环境基础
- document.referrer和history.go(-1)退回上一页区别
- QT图表chart-饼状图