//简单算法importjava.util.Random;publicclasszuidaziduanhe{finalstaticintN=8;//代表列intbestSum=0;//最大子段和的值intbesti=0;//最大子段和所在段的起始坐标intbestj=0;//最大子...

//简单算法import java.util.Random;public class zuidaziduanhe {final static int N=8;// 代表列int bestSum = 0;// 最大子段和的值int besti=0;// 最大子段和所在段的起始坐标int bestj=0;// 最大子段和所在段的终止坐标// 最大子段和的简单算法int MaxSum(int n,int []a,int besti,int bestj)//正常的方法 { int sum=0; for(int i=0;isum) { sum=thissum; besti=i; bestj=j; } } } return sum; } public static void main(String[] args) {zuidaziduanhe zdzdh = new zuidaziduanhe();int[]a = new int [N+1];// 下标为0的元素没有意义Random rand = new Random();// 设置随机种子for(int i=1;i<=N;i++){int flag = rand.nextInt()%2;// flag为1代表正数,flag为0代表负数if(flag!=0)a[i]= rand.nextInt()%30;elsea[i] = -rand.nextInt()%30;System.out.print(a[i]+"\t");}//int bi=0,bj=0;int bestSum = zdzdh.MaxSum(N,a,zdzdh.besti,zdzdh.bestj);System.out.print("\n从"+zdzdh.besti+"到"+zdzdh.bestj+"的子段和最大,最大值为:"+bestSum);//System.out.print("\n最大字段和为:"+bestSum);}}代码如上,但是获取不到起始值和终止值

展开

求最大和 java_用java求最大子段和相关推荐

  1. 求最大和 java_三种算法求最大子段和问题——Java实现

    给定由n个整数组成的序列(a1, a2, -, an),求该序列的子段和的最大值,当所有整数均为负整数时,其最大子段和为0. LargestSubsegmentSum1.java //蛮力算法 imp ...

  2. 求n个数的公倍数java,求N个数的最小公倍数 - osc_n6euf5h6的个人空间 - OSCHINA - 中文开源技术交流社区...

    题目描述 求n(n <= 50)个数的最小公倍数. 输入 输入包含多个测试实例,每个测试实例的开始是一个正整数n,然后是n个正整数. 输出 为每组测试数据输出它们的最小公倍数,每个测试实例的输出 ...

  3. 年年有余之java求余的技巧集合

    背景 传说里玉皇大帝派龙王马上降雨到共光一带,龙王接到玉皇大帝命令,立马从海上调水,跑去共光施云布雨,但粗心又着急的龙王不小心把海里的鲸鱼随着雨水一起降落在了共光,龙王怕玉皇大帝责怪,灵机一动便声称他 ...

  4. java 整数变负数_年年有余之java求余的小技巧

    背景 传说里玉皇大帝派龙王马上降雨到共光一带,龙王接到玉皇大帝命令,立马从海上调水,跑去共光施云布雨,但粗心又着急的龙王不小心把海里的鲸鱼随着雨水一起降落在了共光,龙王怕玉皇大帝责怪,灵机一动便声称他 ...

  5. 用java编写圆锥_求java大神帮忙 求大神帮助!Java

    导航:网站首页 > 求java大神帮忙 求大神帮助!Java 求java大神帮忙 求大神帮助!Java 相关问题: 匿名网友: 普通类 public class CircularA { //求圆 ...

  6. Java求最大公约数与最小公倍数

    Java求最大公约数与最小公倍数 Java求最大公约数与最小公倍数 import java.util.Scanner;public class Main {public static void mai ...

  7. 求最小公倍数利用数组java_菜鸟级求解:Java求1到20的最小公倍数

    本帖最后由 朱荣宁. 于 2013-3-12 23:49 编辑 这是一道编程题 :Java求1到20的最小公倍数 这道题本身的算法思想我觉得并不难,我自己试着想了一种方法,算法思想是: 用短除法,就是 ...

  8. Java求字符串中出现次数最多的字符

    Java求字符串中出现次数最多的字符  [尊重原创,转载请注明出处]http://blog.csdn.net/guyuealian/article/details/51933611      Java ...

  9. python怎么用for循环找出最大值_用for循环语句写一个在输入的十个数字中求最大和最小值的python程序应该怎么写?...

    "在输入的十个数字中求最大和最小值的 python 代码"这个需求,在不同时间来看,解题思路不同,所需要的 python 知识点不同. 作为萌新的我,为此特意整理了 3 种解法,以 ...

  10. java求期望_Java 11的期望

    java求期望 过去的几年对Java世界一直是动荡不安的,在相当多的发行版中添加了各种各样的功能. 在开发人员社区中,人们逐渐意识到Java的开发速度不够快. 在最初的20年中,Java平台和Java ...

最新文章

  1. 潜移默化学会WPF--线程巧用(一)
  2. flash读取程序 msp430_MSP430单片机对片内FLASH的读写操作程序范例
  3. Spring SetFactoryBean实例
  4. cmd中如何查看当前绝对路径_如何查看 Linux 中文件打开情况?
  5. java自定义分页标签_自定义分页标签--仿javaeye分页效果
  6. python的一些库(模块)集合
  7. linux pxe 博客,pxe无人值守linux系统安装
  8. IIS 6.0 SSL证书安装
  9. Linux上的oracle11g安装(提供安装包链接)以及其他问题注解
  10. 怎样用计算机表白我爱你,微信表白的新套路,用隐藏性代码说我爱你,成功率99%...
  11. 小灵通为什么会退市?
  12. C#中操作Excel(4)—— 向Excel中插入两种图表以及设置图表格式
  13. Win7系统网络适配器不见了的解决办法
  14. 保弘实业|成功投资理财要做到那几点
  15. CF1553I Stairs题解--zhengjun
  16. python2 unicode_python2 中列表中unicode转换为输出中文
  17. 【Oracle客户端】PLSQL Developer 15 (64 bit)最新版安装使用教程(亲测)
  18. 红米 12C earth Fastboot 线刷包 root TWRP 刷入magisk recovery卡刷
  19. PHP文字转语音排号声音_文字转语音真人发声在线怎么转换?这种操作最简单
  20. 网页对话框showModalDialog()

热门文章

  1. android小米便签源代码分析,小米开源便签Notes-源码研究(1)-导出功能整体思路
  2. 基于JSP的网上订餐管理系统
  3. 关于Jmeter压力测试
  4. linux 字幕制作工具,Arctime for Linux免费字幕软件
  5. 左耳朵耗子:公司监控员工行为,这事逻辑就不对
  6. AI房产户型图识别3DRender
  7. OMRON继电器基础讲解
  8. Linux下pgadmin4启动报错,在CentOS 7/Fedora 29系统上安装配置pgAdmin 4的方法
  9. itext pdf合并
  10. Base64、Blob、File 三种类型的相互转换 最详细