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

酒店网站建设公司酷站网站

酒店网站建设公司,酷站网站,小说网站自动采集,网站规划的基本原则文章目录1. 题目2. 解题1. 题目 给你一个整数数组 nums 和一个整数 x 。每一次操作时#xff0c;你应当移除数组 nums 最左边或最右边的元素#xff0c;然后从 x 中减去该元素的值。请注意#xff0c;需要 修改 数组以供接下来的操作使用。 如果可以将 x 恰好 减到 0 你应当移除数组 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 10^5 1 nums[i] 10^4 1 x 10^9来源力扣LeetCode 链接https://leetcode-cn.com/problems/minimum-operations-to-reduce-x-to-zero 著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。 2. 解题 哈希记录前缀和及其长度遍历后缀和 tailsum在前缀和中查找 x-tailsum class Solution { public:int minOperations(vectorint nums, int x) {int n nums.size(), sum 0;unordered_mapint,int presum;presum[0] 0;//前缀和为0时长度为0for(int i 0; i n; i) {sum nums[i];presum[sum] i1;//前缀和对应的长度}int tailsum 0, minlen INT_MAX;if(presum.find(x) ! presum.end())minlen presum[x];for(int i n-1; i 0; i--){tailsum nums[i];int target x - tailsum;if(presum.find(target) ! presum.end() presum[target] i){minlen min(minlen, presum[target]n-i);}}return minlenINT_MAX ? -1 : minlen;} };1088 ms 164.7 MB 我的CSDN博客地址 https://michael.blog.csdn.net/ 长按或扫码关注我的公众号Michael阿明一起加油、一起学习进步
http://www.zqtcl.cn/news/372844/

相关文章:

  • p2p理财网站开发流程新手怎么搭建网站
  • 阅读网站策划书网站模板建站教程视频
  • 计算机网站开发毕业设计论文开题报告吴中区网站建设技术
  • cdn能为网站上宁波北仑做公司网站
  • wap网站分享到微信福建漳州建设局网站
  • wordpress子站点解析浙江省特种作业证查询官网
  • 长春门户网站建设制作上门做网站哪里有
  • 提卡网站建设西安成品网站建设
  • 广州做餐饮的招聘网站买毕业设计的网站
  • 涡阳网站建设网站开发工程师项目经验
  • 手机网站建站系统成都如何做网站
  • 安徽省住房和建设执业资格注册中心网站优质公司网站
  • 深圳福田做网站公司cname解析对网站影响
  • 做个网站要多久网站制作文案
  • 用户搭建网站wordpress代码实现头像
  • 和平区网站建设app和手机网站
  • 腾讯科技微信小程序电商seo是什么意思啊
  • 手机网站模板更换方法新闻客户端网站开发
  • 湛江定制建站黄页推广app软件
  • 盈利型网站做安卓app用什么软件
  • wordpress优秀移动站点西宁公司网站建设
  • 浙江网站建设的要求建设网上商城网站的目的和意义
  • 西峰住房和城乡建设局网站关于校园网站升级建设的报告
  • 网站怎么自适应屏幕大小达人室内设计网app
  • 做网站的软件名字全拼wordpress面包屑文字大小如何调整
  • 如何建设软件下载网站北京网站建设出名 乐云践新
  • 网站seo外包南宁网站建设活动
  • 汽车行业网站设计做互联网公司网站谈单模拟视频教学
  • 做网站界面设计注意什么江苏宿迁房产网
  • 传奇服务器网站如何建设帮人做兼职的网站