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

医院网站建设招标说明wordpress 大门户

医院网站建设招标说明,wordpress 大门户,嘉峪关网站seo,wordpress主题安装完后前台打不开1658 将 x 减到 0 的最小操作数 解析#xff1a;1. 当数组的两端的数都大于x时#xff0c;直接返回 -1。 2. 当数组所有数之和小于 x 时 #xff0c;直接返回 -1。 3. 数组中可以将 x 消除为0#xff0c;那么可以从左边减小为 0 #xff1b;可以从右边减小为 0 #xff1…1658 将 x 减到 0 的最小操作数 解析1. 当数组的两端的数都大于x时直接返回 -1。 2. 当数组所有数之和小于 x 时 直接返回 -1。 3. 数组中可以将 x 消除为0那么可以从左边减小为 0 可以从右边减小为 0 也可以同时从左边和右边减小为 0 。 这样分析下来这道题的第三种情况的处理会比较麻烦因为减小为 0 的区间存在不连续。 但是子区间之和 等于 总区间和 - x 的这个子区间是连续的简言之target sum -x sum等于原数组所有数之和。将该问题转化到 求最大长度和为target的连续子数组。 算法原理使用双指针 left 和 right 利用变量ret 记录子区间的和当ret target 时更新ret值并将右移left指针 更新和为target的区间长度 最后返回 数组总长度 - 和为target 区间长度。 class Solution { public:int minOperations(vectorint nums, int x) {//如果数组两端的数都大于x返回-1if(nums[0] x nums[nums.size()-1]x){return -1;}int sum 0; // 记录数组的总和for(int e :nums){sum e;}//如果总和比x小那么返回-1if(sum x){return -1;}int target sum -x;int left 0 ,right 0 ;int ret 0; // 记录子区间和与target比较int count 0; // 记录和为target 最大子区间的长度while(right nums.size()){ret nums[right];while(ret target){ret - nums[left];}if(ret target){count max(count,right-left1);}right;}return nums.size()-count;} };
http://www.hkea.cn/news/14362031/

相关文章:

  • 视频网站搭建长沙seo排名外包
  • 外国做动漫图片的网站叫什么名字wordpress好还是hexo好
  • 哪个网站做简历免费专业电商网站建设多少钱
  • 个性化网站建设多少钱网站建设技术入股合同
  • 怎么架设个人网站wordpress禁用文章定时发布
  • 域名备案期间网站seo是网站搜索引擎上的优化
  • wordpress建站的利弊wordpress cms主题制作
  • 专业做网文的网站短视频网站开发教程
  • 新网网站后台登陆深圳有哪些大公司
  • 专门做网站北京空间信息传输中心
  • 专做海报设计的网站自己做的网站 打开了没有图片
  • 如何确定一个网站的关键词建一个网站大概需要多长时间
  • 泰州网站排名seo建筑网站招聘
  • 个人网站备案怎么做一见钟情 网站
  • 管理系统门户网站开发路线怎么把电脑字体导入wordpress
  • 石家庄建设厅网站首页wordpress 文章 移除侧边栏
  • 设计师 网站主流的网站开发框架
  • 网站做中转线上免费logo设计
  • 企业手机网站源码下载铁岭网站建设
  • 企业门户网站 意义国外论文类网站有哪些方面
  • 长沙做四维彩超玛丽亚m网站大连h5网站开发
  • 如何做哟个优惠券网站设计一个网站要多少钱
  • 大连 网站制作专业培训机构
  • 汕头建设学校的网站广东南方购物频道app
  • 建设官方网站怎么登录广州seo关键字推广
  • 郑州软件开发公司网站网站后台管理系统cms
  • 网站结构构图企业网站建设意义
  • dede网站地图位置wordpress 添加简码
  • 天河建设网站价格简历模板表格
  • 网站建设登记表软件开发公司厂家有哪些