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

手机怎么制作网站网址个人网站设计 优帮云

手机怎么制作网站网址,个人网站设计 优帮云,临河做网站,旅游景区网站模板1. 题目链接#xff1a;1658. 将 x 减到 0 的最小操作数 2. 题目描述: 给你一个整数数组 nums 和一个整数 x 。每一次操作时#xff0c;你应当移除数组 nums 最左边或最右边的元素#xff0c;然后从 x 中减去该元素的值。请注意#xff0c;需要 修改 数组以供接下来的操作…1. 题目链接1658. 将 x 减到 0 的最小操作数 2. 题目描述: 给你一个整数数组 nums 和一个整数 x 。每一次操作时你应当移除数组 nums 最左边或最右边的元素然后从 x 中减去该元素的值。请注意需要 修改 数组以供接下来的操作使用。 如果可以将 x 恰好 减到 0 返回 最小操作数 否则返回 -1 。 示例 1 输入nums [1,1,4,2,3], x 5 输出2 解释最佳解决方案是移除后两个元素将 x 减到 0 。示例 2 输入nums [5,6,7,8,9], x 4 输出-1示例 3 输入nums [3,2,20,1,1,3], x 10 输出5 解释最佳解决方案是移除后三个元素和前两个元素总共 5 次操作将 x 减到 0 。提示 1 nums.length 1051 nums[i] 1041 x 109 3. 解法滑动窗口 3.1 算法思路 先计算出最长数组用总长度减去减去最长数组如果恰好减到0返回最小操作数否则返回-1 3.2 算法流程 转化问题求targetsum-x。如果target0,直接返回-1 当right小于数组长度时一直循环 如果tmptarget右移右指针直至变量和大于等于target或右指针已经移到了头 如果tmptarget右移左指针直至变量和大小等于target或左指针已经移到了头 如果经过前两步的左右移动使得tmptarget维护满足条件数组的最大长度并让下个元素进入窗口 循环结束后返回结果 class Solution { public:int minOperations(vectorint nums, int x) {int sum0;int ret-1;int left0,right0;int tmp0;//计算所有元素的和for(int i0;inums.size();i){sumnums[i];}//减去x后的结果int targetsum-x;if(target0) return -1;while(rightnums.size()){//进窗口tmpnums[right];//判断while(tmptarget)//窗口tmp-nums[left];//更新结果if(tmptarget){retmax(ret,right-left1);}right;}if(ret-1)return ret;else return nums.size()-ret;} };
http://www.dnsts.com.cn/news/30450.html

相关文章:

  • 建网站的优势如何在百度上发表文章
  • 网站 预算站群 网站如何做
  • aardio 网站开发做五金有哪些网站推广
  • 宁波建网站可按需定制乌班图系统做网站
  • 深圳网站建设服务哪家专业自己怎么建个网站赚钱
  • 网站怎样排版网站建设项目详情
  • 网站角色管理系统织梦网站模板视频教程
  • 4s店网站建设方案中国建筑装饰网公众号
  • 汽车网站的建设方向买域名是什么意思
  • 建设电子商务网站流程做建材网站
  • 山东高端网站定制网站建设询价报告
  • 临沂品牌网站建设公司温州企业自助建站系统
  • 大型公司为什么做网站网站后台页面是什么
  • wix做的网站能扒下来北京网页设计制作网站
  • 如何免费建立自己的网站wordpress改网址导航
  • 旅游网站模板大全遵义网站建设制作公司
  • 教学资源库 网站建设做五金标准件网站
  • 小说网站怎么做词淘客网站做的好的
  • 校园文化网站建设赣州章贡区天气预报15天
  • 平面排版网站做动漫网站如何应用数据绑定
  • 做的网站如何被百度搜到查房价的官方网站
  • 公众号链接的手机网站怎么做实例 久久建筑网
  • 广西建设工程信息网seo内链优化
  • 仪征建设银行官方网站淘宝内部优惠券网站怎样做的
  • 网站开发会什么软件湛江网站制作推广
  • 网站负责人 备案深圳网站优化推广
  • 稿定设计网站官网入口制作做网站的基本流程
  • 网站建设怎么添加视频十堰哪里有做网站的
  • 网站密码如何找回密码电子公章印章在线制作
  • 外语网站建设wordpress网站迁移教程