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

网站开发要多钱廊坊网站制作潍坊公司电话

网站开发要多钱,廊坊网站制作潍坊公司电话,微网站是不是就是手机网站,什么外贸网站开发客户一、题目 1、题目描述 给定一个非负整数数组 nums 和一个整数 k #xff0c;你需要将这个数组分成 k 个非空的连续子数组。 设计一个算法使得这 k 个子数组各自和的最大值最小。 2、接口描述 ​ class Solution { public:int splitArray(vectorint nums, int …一、题目 1、题目描述 给定一个非负整数数组 nums 和一个整数 k 你需要将这个数组分成 k 个非空的连续子数组。 设计一个算法使得这 k 个子数组各自和的最大值最小。 2、接口描述 ​ class Solution { public:int splitArray(vectorint nums, int k) {} }; 3、原题链接 410. Split Array Largest Sum 二、解题报告 1、思路分析 看到”最大的最小“自然想到二分 那么关键就在于给定x如何判断原数组是否能够划分为最大值不超过x的k个子数组 我们贪心地思考如果原数组能够划分为最大值不超过x的j个子数组j k那么一定也可以通过拆解某些子数组从而得到k个子数组 所以我们的check函数遍历数组贪心累加如果sum x我们就cnt 1然后sum x 最终取决于cnt k 很经典的二分贪心的题目 2、复杂度 时间复杂度O(n) 空间复杂度O(1) 3、代码详解 class Solution { public:int splitArray(vectorint nums, int k) {int r 0 , l 0;for(auto x : nums) r x , l max(l , x);functionbool(int) check [](int t){int cnt 1 , s 0;for(auto x : nums){if(s x t)s x , cnt;elses x;}return cnt k;};while(l r){int mid (l r) 1;if(check(mid)) r mid;else l mid 1;}return r;} };
http://www.pierceye.com/news/209295/

相关文章:

  • 涿州建设局网站苏州市高新区建设局网站
  • 个人soho要怎么做企业网站成都包装设计公司
  • 网站开发 chrome浏览器崩溃ruhe用dw做网站
  • 全屏网站 图片优化个人网站cms系统
  • 做我女朋友程序网站邵东做网站
  • 建设网站如何挂到网上wordpress首页添加幻灯
  • 汕头正规网站建设模板总部城乡建设网站 资料员
  • vs 2017c 怎么建设网站网站建设的数字化和互联网化
  • 南昌网站设计公司海南营销网站建设
  • 购物网站素材个人搭建网站教程
  • 青岛网站建设哪里好模板建站服务公司
  • 青色网站欣赏wordpress中文购物
  • 建站培训全国住房与城乡建设部网站
  • 唐山网站建设方案策划沧州网站建设联系电话
  • 网页制作和网站开发实验报告logo设计品牌
  • 摄影后期教程网站百度指数1000搜索量有多少
  • wp网站建设模板什么是网站的原型
  • 园林绿化网站建设上海著名室内设计公司
  • 大连市住房与城乡建设部网站公司要制作网站
  • 郑州做网站七彩科技企业网站做的漂亮
  • 如何用ps做网站页面设计企业网站备案价格
  • 禅城网站建设价格青岛企业自助建站系统
  • 平阳住房和城乡建设厅网站建设银行龙卡信用卡在境外网站支付
  • 关于网站开发的论文软件开发合同模板免费
  • 军队房地产与建设工程法律实务在哪个网站可以购买深圳市盐田区住房建设局网站
  • 网站虚拟主机空间喊别人做的网站不肯给代码
  • 导游是什么商丘seo公司
  • 25个网站网页怎么截图
  • 中国贸易网是什么网站wordpress导航横着
  • 淄博桓台网站建设方案怎么样做网站代