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

英文网站怎么做wordpress rss 采集

英文网站怎么做,wordpress rss 采集,手机在线制作图片加字,公司logo设计图片大全给定N个整数的序列{ A1, A2, …, AN}#xff0c;其中可能有正数也可能有负数#xff0c;找出其中连续的一个子数列#xff08;不允许空序列#xff09;#xff0c;使它们的和尽可能大#xff0c;如果是负数#xff0c;则返回0。使用下列函数#xff0c;完成分治法求最大… 给定N个整数的序列{ A1, A2, …, AN}其中可能有正数也可能有负数找出其中连续的一个子数列不允许空序列使它们的和尽可能大如果是负数则返回0。使用下列函数完成分治法求最大子列和。 这是自己大一暑假写的逐次遍历的方法以下是分而治之的方法 题目如标题题目用到了分而治之的算法思想以下是分而治之的定义 “分而治之”Divide andConquer 是一种算法设计思想它将一个大问题分解成相互独立且相似的子问题然后递归地解决这些子问题最后将它们的解合并起来得到原问题的解。这种策略通常包括三个步骤 分解Divide 将原问题分解为若干个规模较小且相互独立的子问题。 解决Conquer 递归地解决这些子问题。如果子问题足够小可以直接求解。 合并Combine 将子问题的解合并起来形成原问题的解。 分而治之的思想常常应用在解决复杂问题的过程中它可以提高算法的效率。一些著名的算法如归并排序、快速排序、二分查找等都是采用了分而治之的策略。这种思想在许多计算机科学和算法领域都有广泛的应用。此题目就是用了分而治之中的二分法改善了题目的时间复杂度 这是自己大一暑假写的逐次遍历的方法 时间复杂度是O(n²) #includestdio.h #define MAX 100000 int main() {int i,j,n,maxSum,tempSum,a[MAX];//定义数组大小的新方法即通过宏定义 scanf(%d,n);for(i0;in;i){scanf(%d,a[i]);}maxSum0;for(i0;in;i){tempSum0;//保证每个初始值为0 for(ji;jn;j)//循环不止有计数功能有数组时一定要注意下标 {tempSuma[j];if(tempSummaxSum)//核心问题可以算一步判断一步 maxSumtempSum;}}printf(%d,maxSum); }以下是分而治之的方法 T ( N ) O( N log N ) int MaxSum(int a[],int left,int right); int threeOfMax(int a1,int a2,int a3); int centerMaxSum(int a[],int left,int right);c #includestdio.h #define N 50 int MaxSum(int a[],int left,int right); int centerMaxSum(int a[],int left,int right); int threeOfMax(int a1,int a2,int a3); int main(){int n;int a[N];printf(请设置数组位数n\n);scanf(%d,n);printf(请输入数值\n);for(int i 0;in;i){scanf(%d,a[i]);}int left0;int rightn-1; int maxSubSum MaxSum(a,left,right);printf(最大子序列的和为:%d\n,maxSubSum);return 0; } int MaxSum(int a[],int left,int right){int a1,a2,a3,i;int MaxLeftSum, MaxRightSum; //存放左右子问题的解int MaxLeftBorderSum, MaxRightBorderSum; //存放跨分界线的结果int LeftBorderSum, RightBorderSum;// 递归终止条件 直到分到最后一个元素 if(leftright){if( a[left] 0 )return a[left];elsereturn 0;}int mid (leftright)/2;// 划分左边a1 MaxSum(a,left,mid);// 划分右边a2 MaxSum(a,mid1,right);// 求解s3 MaxLeftBorderSum 0;LeftBorderSum 0;for( imid; ileft; i-- ) //从中线向左扫描{LeftBorderSum a[i];if( LeftBorderSum MaxLeftBorderSum )MaxLeftBorderSum LeftBorderSum;} //左边扫描结束MaxRightBorderSum 0;RightBorderSum 0;for( imid1; iright; i ) //从中线向右扫描{RightBorderSum a[i];if( RightBorderSum MaxRightBorderSum )MaxRightBorderSum RightBorderSum;} //右边扫描结束 a3 centerMaxSum(a,left,right);;//下面返回治的结果return threeOfMax( MaxLeftSum, MaxRightSum, MaxLeftBorderSum MaxRightBorderSum );} // 求解s3 int centerMaxSum(int a[],int left,int right){int leftSum 0;int rightSum 0;int templeftSum 0;int temprightSum 0;int mid(leftright)/2;for(int i mid;ileft;i--){templeftSum templeftSuma[i];if(templeftSumleftSum)leftSumtempleftSum; }for(int j mid1;jright;j){temprightSum temprightSuma[j];if(temprightSumrightSum)rightSumtemprightSum;}return leftSumrightSum; }// 求解最大的子列和 int threeOfMax(int a1,int a2,int a3){int maxSum a1a2?a1:a2;return maxSuma3?maxSum:a3; }摘自
http://www.yutouwan.com/news/431014/

相关文章:

  • 大连网站建设介绍德宏企业网站建设公司
  • 平台网站如何做推广做国外进口衣服的网站好
  • 医院招聘网站建设和维护人员贷款crm客户管理系统
  • 网站服务器租赁费高吗做网站手机端不做PC可以吗
  • 有免费的网站建设中裕隆建设有限公司网站
  • 商城网站备案流程企业商务网站优化
  • vps建立多个网站wordpress移植
  • 用wix做外贸网站网络营销方式方法有哪些
  • 网站建设问卷调研wordpress wiki 主题
  • 如何建网站费用多少建英语网站好
  • 网站登录人太多进不去怎么办芜湖设计公司排名
  • 无为建设局网站手机wordpress查看加密文章
  • 为什么有些网站看不到百度快照wordpress右下角添加欢迎弹窗
  • 网站建设或网站优化排名深圳做网站报价
  • 南通网站制作怎样网站概念设计
  • 刚做的网站怎么才能搜到我wordpress add_action()
  • 网站粘度创网易邮箱账号
  • 网站设计制作哪个公司的好婚庆公司电话号码
  • 网站开发设计报告潮州网站seo推广
  • 井冈山网站建设dw网站制作效果怎么做
  • 网站返利二维码怎么做做网站需要花钱吗
  • 建站平台做的网站google自己做的旅游网站 介绍
  • 个人网站备案多少钱郴州seo网络优化
  • 简洁网站模板素材做影视网站什么cms好用
  • 网络建站优化科技wordpress git升级
  • 微信公众好第三方网站怎么做制作收费网页
  • 怎样给网站做图标小程序商城服务口碑好
  • 安徽省经工建设集团公司网站公司外贸网站
  • 深圳哪些公司需要做网站网站怎么做安全
  • 杭州有实力的网站开发wordpress 导出