首页 > 代码库 > 找最大值算法(面试题)
找最大值算法(面试题)
/*找最大值算法 * 1.假设第一个数为最大值 * int max = arr[0]; * 2.遍历剩余元素,用剩余元素与max对比,若剩余元素大于max,则修改max值为较大的 * for(int i=1;i<arr.length;i++){ * if(arr[i]>max){ * max=arr[i]; * } * } * */import java.util.Arrays;public class MaxOfArray { public static void main(String[] args) { int[] arr = new int[10]; for(int i=0;i<arr.length;i++){ arr[i] =(int)(Math.random()*100);//赋值随机数到数组 System.out.println(arr[i]);//赋值好一个输出一个 }/*//for(int i=0;i<arr.length;i++){ System.out.println(arr[i]);//全部赋值好后输出 } */ int max = arr[0];//假设第一个元素最大 for(int i=1;i<arr.length;i++){//遍历剩余元素 if(arr[i]>max){//剩余元素与max对比,若剩余元素大于max,则修改max值为较大的 max=arr[i];//修改max值为较大的 } }System.out.println("最大值为:"+max); //扩大一个容量(扩出的元素为默认值) arr = Arrays.copyOf(arr,arr.length+1); //将最大值max赋值给arr中最后一个元素 arr[arr.length-1] = max; for(int i=0;i<arr.length;i++){ System.out.println(arr[i]); } } }
找最大值算法(面试题)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。