• 定义一个整型数组,返回该数组中子数组和的最大值


    对于老师上课的题目,要想获得子函数最大值,首先进行数组的遍历,在遍历起初,对最大值进行初始化为数组的第一个元素,每次遍历,求得该子数组的和,并将此和与最大值进行比较,若小于

    最大值,则进行下一次的遍历,直到结束。此处用到三个for循环,来进行次数的控制。第一个 for(i = 0; i <length; i++),用来完成所有数组的循环,第二个for(j = i; j

    <length; j++)用来表示从第几个元素开始,寻找子数组,第三个 for( k = i; k <= j; k++) ,用来获取每个子数组的和,等到遍历完全结束,返回最大值输出。

    在网上需找了会儿后,我最终还是把代码找到了,得以实现这个方法。

    import java.util.Scanner;
    
    
    public class shuzu {
        static Scanner scan=new Scanner(System.in);
        public static void main(String[] args) {
            // TODO Auto-generated method stub
    
            int b;
            System.out.println("请输入数组长度:");
            b=scan.nextInt();
            int a[]=new int [b];//定义规定长度的整型数组
            System.out.println("请输入数组元素:");
            for(int i=0;i<b;i++)
            {
                a[i]=scan.nextInt();
            }
            int i,j,k;
            int max[]=new int [b];
            for(i=0;i<b;i++){
                max[i]=a[i];
                k=a[i];
                for(j=i+1;j<b;j++){
                    k=k+a[j];
                    if(k>max[i])
                    {max[i]=k;}
                }
            }
            int m=max[0];
            for(i=1;i<b;i++)
            {
                if(max[i]>m)
                {m=max[i];}
            }
            System.out.println("所有连续子数组和的最大值为:"+m);
                    
        }
    
    }
    

      

    是多疑还是去相信 谎言背后的忠心 或许是自己太执迷 命题游戏 沿着他的脚步 呼吸开始变得急促 就算看清了面目 设下埋伏 真相却居无定处 I swear I'll never be with the devil 用尽一生孤独 没有退路的路 你看不到我 眉眼焦灼却不明下落 命运的轮轴 伺机而动 来不及闪躲 沿着他的脚步 呼吸开始变得急促 就算看清了面目 设下埋伏 真相却居无定处 I swear I'll never be with the devil 用尽一生孤独 没有退路的路 你看不到我 眉眼焦灼却不明下落 命运的轮轴 伺机而动 来不及闪躲 你看不到我 眉眼焦灼却不明下落 命运的轮轴 伺机而动 来不及闪躲 黑夜和白昼 你争我夺 真相被蛊惑 心从不退缩 这天堂荒漠 留给孤独的猎手
  • 相关阅读:
    【原创】R61509/SPFD5420A驱动调试总结
    [轉貼]程序员需要具备的基本技能
    Entity SQL 说说IN关键字
    细说可空类型 nullable
    C#值类型与引用类型之我见
    解密区域集成服务器
    序列化对象,使用的三种方式:Xml,Binary,Soap
    有时间就买点书
    hdu2680 Choose the best route
    SQLServer 函数类型简要说明
  • 原文地址:https://www.cnblogs.com/muailiulan/p/10508206.html
Copyright © 2020-2023  润新知