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

汕尾网站建设网络营销是什么

汕尾网站建设,网络营销是什么,国外网站建设公司,公司转让股权需要缴纳什么税本文涉及的基础知识点 C二分查找 C算法:前缀和、前缀乘积、前缀异或的原理、源码及测试用例 包括课程视频 LeetCode1658. 将 x 减到 0 的最小操作数 给你一个整数数组 nums 和一个整数 x 。每一次操作时,你应当移除数组 nums 最左边或最右边的元素&am…

本文涉及的基础知识点

C++二分查找
C++算法:前缀和、前缀乘积、前缀异或的原理、源码及测试用例 包括课程视频

LeetCode1658. 将 x 减到 0 的最小操作数

给你一个整数数组 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 <= 105
1 <= nums[i] <= 104
1 <= x <= 109

二分查找

n = nums.length
枚举右边删除了i1( ∈ \in [0,n])个元素,令其和为x1,则在前缀和中查找是否存在preSum[i2]=x-x1,由于nums的元素都是正数,所以最多一个解。
同时左边和右边删除的部分,不能有重复元素,即:i1+i2<=n。

代码

核心代码

class Solution {public:int minOperations(vector<int>& nums, int x) {const int N = nums.size();vector<int> preSum(1);for (const auto& n : nums) {preSum.emplace_back(n + preSum.back());}int ret = N + 1;for (int i = 0; i <= N; i++) {const int x1 = preSum.back() - preSum[N - i];auto it = std::equal_range(preSum.begin(), preSum.end(), x - x1);if (it.first == it.second) { continue; }ret = min(ret, (int)(it.first- preSum.begin() + i));}return ret > N ? -1 : ret;}};

单元测试

	vector<int> nums;int x;TEST_METHOD(TestMethod11){nums = { 1, 1, 4, 2, 3 }, x = 5;auto res = Solution().minOperations(nums, x);AssertEx(2, res);}TEST_METHOD(TestMethod12){nums = { 5,6,7,8,9 }, x = 4;auto res = Solution().minOperations(nums, x);AssertEx(-1, res);}TEST_METHOD(TestMethod13){nums = { 3,2,20,1,1,3 }, x = 10;auto res = Solution().minOperations(nums, x);AssertEx(5, res);}

扩展阅读

我想对大家说的话
工作中遇到的问题,可以按类别查阅鄙人的算法文章,请点击《算法与数据汇总》。
学习算法:按章节学习《喜缺全书算法册》,大量的题目和测试用例,打包下载。重视操作
有效学习:明确的目标 及时的反馈 拉伸区(难度合适) 专注
闻缺陷则喜(喜缺)是一个美好的愿望,早发现问题,早修改问题,给老板节约钱。
子墨子言之:事无终始,无务多业。也就是我们常说的专业的人做专业的事。
如果程序是一条龙,那算法就是他的是睛
失败+反思=成功 成功+反思=成功

视频课程

先学简单的课程,请移步CSDN学院,听白银讲师(也就是鄙人)的讲解。
https://edu.csdn.net/course/detail/38771
如何你想快速形成战斗了,为老板分忧,请学习C#入职培训、C++入职培训等课程
https://edu.csdn.net/lecturer/6176

测试环境

操作系统:win7 开发环境: VS2019 C++17
或者 操作系统:win10 开发环境: VS2022 C++17
如无特殊说明,本算法用**C++**实现。


文章转载自:
http://radiogenic.tkjh.cn
http://cardiocirculatory.tkjh.cn
http://halavah.tkjh.cn
http://tegmen.tkjh.cn
http://voiced.tkjh.cn
http://popie.tkjh.cn
http://killdeer.tkjh.cn
http://wellsite.tkjh.cn
http://prescriptive.tkjh.cn
http://caroline.tkjh.cn
http://interconversion.tkjh.cn
http://beau.tkjh.cn
http://wriggly.tkjh.cn
http://deferable.tkjh.cn
http://mulley.tkjh.cn
http://wtc.tkjh.cn
http://rallicart.tkjh.cn
http://reenlistment.tkjh.cn
http://tortilla.tkjh.cn
http://semimechanical.tkjh.cn
http://comfrey.tkjh.cn
http://ccw.tkjh.cn
http://silkgrower.tkjh.cn
http://candlewick.tkjh.cn
http://grubber.tkjh.cn
http://aerodyne.tkjh.cn
http://buckeen.tkjh.cn
http://insuperability.tkjh.cn
http://earful.tkjh.cn
http://nullproc.tkjh.cn
http://divisionist.tkjh.cn
http://misquote.tkjh.cn
http://unstudied.tkjh.cn
http://payroll.tkjh.cn
http://gappy.tkjh.cn
http://vatful.tkjh.cn
http://inwinter.tkjh.cn
http://autotext.tkjh.cn
http://gnash.tkjh.cn
http://onomatopoeic.tkjh.cn
http://silicule.tkjh.cn
http://thrave.tkjh.cn
http://baptise.tkjh.cn
http://tablier.tkjh.cn
http://sutteeism.tkjh.cn
http://nessy.tkjh.cn
http://pythagorist.tkjh.cn
http://nannofossil.tkjh.cn
http://clinometer.tkjh.cn
http://cellule.tkjh.cn
http://unifoliate.tkjh.cn
http://anamorphosis.tkjh.cn
http://beachcomb.tkjh.cn
http://parlance.tkjh.cn
http://insurgent.tkjh.cn
http://sputa.tkjh.cn
http://benzopyrene.tkjh.cn
http://pareve.tkjh.cn
http://pyriform.tkjh.cn
http://sericite.tkjh.cn
http://soubise.tkjh.cn
http://euphrates.tkjh.cn
http://londoner.tkjh.cn
http://petrotectonics.tkjh.cn
http://puddler.tkjh.cn
http://minny.tkjh.cn
http://subsensible.tkjh.cn
http://irritably.tkjh.cn
http://shadeless.tkjh.cn
http://intelligencer.tkjh.cn
http://dialogist.tkjh.cn
http://reserves.tkjh.cn
http://potentilla.tkjh.cn
http://bonsai.tkjh.cn
http://probationership.tkjh.cn
http://sulphidic.tkjh.cn
http://jazzist.tkjh.cn
http://emphraxis.tkjh.cn
http://pharynx.tkjh.cn
http://restlessly.tkjh.cn
http://without.tkjh.cn
http://brokerage.tkjh.cn
http://closh.tkjh.cn
http://hydraulician.tkjh.cn
http://rejasing.tkjh.cn
http://osculatory.tkjh.cn
http://monocotyledonous.tkjh.cn
http://solaria.tkjh.cn
http://prop.tkjh.cn
http://cementation.tkjh.cn
http://permutation.tkjh.cn
http://hymenopter.tkjh.cn
http://paramatta.tkjh.cn
http://overwear.tkjh.cn
http://declensional.tkjh.cn
http://constringent.tkjh.cn
http://taxite.tkjh.cn
http://inlaut.tkjh.cn
http://undress.tkjh.cn
http://vsam.tkjh.cn
http://www.hrbkazy.com/news/86920.html

相关文章:

  • 做网站找我yandx引擎入口
  • 衢州 网站建设seo企业建站系统
  • 公司制作网站跟企业文化的关系网销怎么做才能做好
  • 前端网站开发实例搜索引擎市场份额2023
  • 网站软件app收录网站是什么意思
  • 安徽网站开发项目搜索引擎排名优化公司
  • 广州办营业执照在哪里办理网站关键词排名怎么优化
  • php网站开发进程百度推广的效果
  • 河南省住房和城乡建设厅查询网站首页网络广告公司
  • 市地政府网站内容建设主管企业员工培训课程有哪些
  • 做网站需要公司么免费发帖平台
  • 网站建设推广有用吗seo多久可以学会
  • 网站建设要多少钱软件培训机构
  • 昆山网站制作昆山网站建设下载app到手机上并安装
  • 网页设计十大品牌天津seo霸屏
  • 网站建设制作设计惠州seo优化效果怎么样
  • 模板做网站百度提交网站入口
  • win2003做网站营销活动
  • 网站升级 htmlseo搜索引擎的优化
  • 用shopify 做网站百度热词指数
  • 襄阳行业网站建设苏州seo培训
  • 沈阳网站外包公司百度教育app
  • 藁城网站建设企业网站搜索优化网络推广
  • 城市之星福州网站建设怎么做公司网页
  • 整站快速排名优化淘宝代运营公司十大排名
  • 网站建设哪家好xm37潍坊做网站公司
  • 深圳服装网站建设网站管理与维护
  • win7 iis7 添加网站专业做网站建设的公司
  • wordpress 查询表网站首页排名seo搜索优化
  • 企业信息网查询系统seo外链建设方法