• 找最大值算法(面试题)


     /*找最大值算法
      * 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]);
                    }
            }
        }
  • 相关阅读:
    HTML学习笔记1
    hadoop的eclipse连接-PC端
    eclipse的菜单栏消失问题解决
    Hadoop的wordcount代码实现
    《机器学习》阅读进度记录
    《金粉世家》
    ubuntu下构建服务器环境-PC 端
    ubuntu安装chrome-PC端
    Discovering-论文
    矩阵取数游戏【NOIP】
  • 原文地址:https://www.cnblogs.com/luckyBrown/p/5858181.html
Copyright © 2020-2023  润新知