当前位置: 首页 > news >正文

php网站设计人员郑州网站开发顾问

php网站设计人员,郑州网站开发顾问,南阳做网站的,加强单位网站建设前面在课程中通过对一维数组求子数组的最大值求法,我们是通过定义一个整数数组,a[n];n可以为任意正整数,然后我们又定义了子整数组和b[m],利用数学知识可以得到mn*(n1)/2;我们可以循…

         前面在课程中通过对一维数组求子数组的最大值求法,我们是通过定义一个整数数组,a[n];n可以为任意正整数,然后我们又定义了子整数组和b[m],利用数学知识可以得到m=n*(n+1)/2;我们可以循环输入得到a[n],在这里,我们定义a[0]=b[0];然后,我们可以利用双重循环,b[i]=b[i-1]+a[i],这样我们得到了子整数数组和b[m],然后,我们利用冒泡排序法,可以得到最大的子整数组和,输出。但是复杂度太高,虽然最后实现了该方法。

          而后的课程,老师要求我们将一维的数组变成二维数组然后求子数组的最大值。起先我们认为只要将数组从一维改为二维就能实现,结果编程后发现不是这么回事。这种投机的方法不能乱用的。然后我们通过讨论和查阅资料  得出原数组B[M+1][N+1],但是存数的时候都是从1开始的,将B[i][0]和B[0][j]都初始化为0,方便未来的计算。下面计算以B[1][1]为左上角,右下角任意的矩形的元素和。用PS[M+1[N+1]存储。

        实现方法代码如下:

for(i=0; i<=M; i++)  PS[i][0]=0;  for(j=0; j<=N; j++)  PS[0][j]=0;  for(i=1;i<=M; i++)  for(j=1; j<=N;j++)  PS[i][j]=PS[i-1][j] + PS[i][j-1] -PS[i-1][j-1]+B[i][j];  int max 0;for(i_min=1; i_min<=M; i_min++)  for(i_max=i_min;i_max<=M; i_max++)  for(j_min=1; j_min<=M; j_min++)  for(j_max=i_min;j_max<=M; j_max++)  {  sum = PS[i_max][j_max]-PS[i_min][j_max]-PS[i_max][j_min]+PS[i_min][j_min];  if(max<sum)  max=sum;  } 

      这种方法虽然能够实现,并且求出子数组的最大值,但是空间复杂度较高O(M^2 * N^2)。还有待改进

 

 

组员:

姜力比20112802 周亚豪20112832

转载于:https://www.cnblogs.com/leejrove/p/3611366.html

http://www.lbrq.cn/news/2745775.html

相关文章:

  • 福州网站建设兼职网络营销案例视频
  • 长沙自媒体公司广州:推动优化防控措施落
  • 网站建设学费要多少广告优化师前景怎样
  • 专做婚礼logo的网站推广普通话的意义简短
  • 烟台网站开发制作网站开发费用
  • 网站如何做se企业网站优化外包
  • 做足彩推荐赚钱的网站品牌营销是什么
  • html改变字体大小代码张家界网站seo
  • 文体广电旅游局网站建设方案信息流优化师面试常见问题
  • 海淀做网站百度竞价点击价格
  • 可以做外链的图片网站山东省住房和城乡建设厅
  • 网站改版什么意思哪些行业适合做seo
  • 网站营销型企业销售平台搜索优化网络推广
  • 哈尔滨微网站建设吴江网站制作
  • 网站空间怎么买免费的网页模板网站
  • 合肥企业网站建设工作室网站推广工具有哪些
  • 网站建设怎么接单上海站优云网络科技有限公司
  • 军事新闻网最新新闻河北电子商务seo
  • 网站搜索栏怎么做南京关键词优化软件
  • 建设工程教育网建设工程类的考试辅导网站广州百度首页优化
  • flash网站导航怎么做公众号如何推广运营
  • 网站建设公司潍坊微博seo营销
  • 模板网站可以自己买空间吗吗安徽网站推广优化
  • 网站建站流程图二十条优化措施
  • 如何建立自己推广网站企业推广哪个平台好
  • 在线网站开发培训爱站网 关键词挖掘工具站
  • 学校网站方案阿里巴巴关键词排名优化
  • 网站开发 哪些技术发稿推广
  • 手机网站模板源码下载seo优化一般多少钱
  • 餐饮设计网站推广网址
  • vue封装请求拦截器 响应拦截器
  • STM32学习笔记13-通信协议I2CMPU6050
  • 一起Oracle 19c bug 导致的业务系统超时问题分析
  • 向量数据库基础和实践 (Faiss)
  • 音频分类标注工具
  • DAY12DAY13-新世纪DL(Deeplearning/深度学习)战士:破(改善神经网络)1