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

网站推广最有效的方法搜索风云榜百度

网站推广最有效的方法,搜索风云榜百度,java做的是网站还是系统,b2b平台查询问题 给出一个长度为n的序列A1,A2,…,An&#xff0c;求最大连续和。 即&#xff1a;求找到1< i < j <n,使得Ai…Aj尽量大。 以下代码以 数组A[n1] 的值都等于下标为例 分析&#xff1a; 最简单的方法就是枚举每个子串&#xff0c;求出和最大的子串。 int bestA[1];for…

问题
给出一个长度为n的序列A1,A2,…,An,求最大连续和。
即:求找到1<= i <= j <=n,使得Ai+…+Aj尽量大。
以下代码以 数组A[n+1] 的值都等于下标为例
分析:
最简单的方法就是枚举每个子串,求出和最大的子串。

    int best=A[1];for(int i=1;i<=n;i++){for(int j=i;j<=n;j++){int sum=0;for(int begin=i;begin<=j;begin++){sum+=A[begin];if(best>sum)best=sum;}}}System.out.println(best);

时间复杂度是n的三次方,只能处理小数据

下面尝试进行优化
可以考虑用前缀和来把时间复杂度优化为n的平方
因为连续子序列之和等于两个前缀和之差
求子序列的和直接用S[j]-S[i-1]即可 省去了一个循环
这里的max函数是求两个数中最大的一个,代码省略

S[0]=0;int best=0;for(int i=1;i<=n;i++){S[i]=S[i-1]+i;}for(int i=1;i<=n;i++){for(int j=i;j<=n;j++){best=max(best,S[j]-S[i-1]);}}System.out.println(best);

用分治法来处理
时间复杂度为n*logn

 static int n;static int[] A;public static void main(String[] args) {Scanner sc=new Scanner(System.in);n=sc.nextInt();A=new int[n+1];for(int i=1;i<=n;i++){A[i]=i;}int ans=split(A,1,n+1);System.out.println(ans);}//返回数组在左闭右开区间[x,y)中的最大连续和static int split(int[] A,int x,int y){int v,L,R,maxs;if(y-x==1)return A[x]; //只有一个元素,直接返回int mid=x+(y-x)/2;    //分治第一步:划分成[x,mid)和[mid,y)maxs=max(split(A,x,mid),split(A,mid,y));//分治第二步:递归求解v=0;L=A[mid-1];  //分治第三步:(合并1) 从分界点开始往左的最大连续和Lfor(int i=L;i>=x;i--){L=max(L,v+=A[i]);}v=0;R=A[mid];   //分治第三步:合并(2) 从分界点开始往右的最大连续和Rfor(int i=R;i<y;i++){R=max(R,v+=A[i]);}return max(maxs,L+R);   //把子问题的解与L和R比较}static int max(int a,int b){return a<b?b:a;}
http://www.lbrq.cn/news/2569411.html

相关文章:

  • asp net网站开发语言的特点企业在线培训系统
  • 连云港企业建站 网站昆明seo技术培训
  • 登录名修改wordpress云南网站seo服务
  • 西安 网站建设广告联盟哪个比较好
  • b2c电子商务网站建设价格多少钱广州网络营销运营
  • php做网站要用到的技术cpc广告接单平台
  • 武汉网站制作哪家强友情链接的概念
  • 郑州高端网站制作武汉网络推广网络营销
  • 网站标题作弊详解龙岗seo网络推广
  • o2o网站开发公司搜狗指数
  • 常州网站建设平台搜索引擎调词软件
  • 重庆南岸营销型网站建设公司哪家专业长春网站优化方案
  • 宁夏建设网站百度搜索引擎官网入口
  • 电子商务网站建设实训方案sem营销推广
  • 个人建站赚钱站长工具永久
  • 邯郸网站建设推广网站seo策划方案
  • 地产网站建设互动营销网站推广方法
  • 武汉光谷做网站价格网络营销的四大基础理论
  • 外贸网站 万网快排seo排名软件
  • 做网站后台数据库建设跨境电商平台注册开店流程
  • 游戏网站seo怎么做开鲁网站seo
  • 网站建设制作找哪家公司免费建站免费推广的网站
  • 怎么为自己的厂做网站适合女生去的培训机构
  • 软件商店免费下载seo网站排名推广
  • 团购网站为什么做不走seo新人怎么发外链
  • 日照市建设信息网站网站seo优化检测
  • 有一个做ppt的网站首页排名seo
  • 做推文的网站免费搜索引擎入口
  • 做五金国际网站哪个好微信加人推码35一单
  • apache 配置wordpress长春seo培训
  • [BJDCTF2020]EasySearch
  • Go语言常用的设计模式
  • Go语言的gRPC教程-拦截器
  • Canny边缘检测算法-个人记录
  • 用 AI 解析采购订单,从上传到自动生成 Draft 订单全流程实战
  • Excel文件解析