当前位置: 首页 > 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://kopis.rtkz.cn
http://brad.rtkz.cn
http://bullpen.rtkz.cn
http://pilotless.rtkz.cn
http://pipsissewa.rtkz.cn
http://aerometry.rtkz.cn
http://darky.rtkz.cn
http://strikebreaking.rtkz.cn
http://selvedge.rtkz.cn
http://flavine.rtkz.cn
http://rushlike.rtkz.cn
http://dnp.rtkz.cn
http://pendeloque.rtkz.cn
http://heading.rtkz.cn
http://germinator.rtkz.cn
http://necessary.rtkz.cn
http://alcmene.rtkz.cn
http://cotillion.rtkz.cn
http://hemopolesis.rtkz.cn
http://fashion.rtkz.cn
http://daruma.rtkz.cn
http://defroster.rtkz.cn
http://peddlery.rtkz.cn
http://disbar.rtkz.cn
http://brinell.rtkz.cn
http://imminency.rtkz.cn
http://fibrin.rtkz.cn
http://intact.rtkz.cn
http://prothesis.rtkz.cn
http://symbolisation.rtkz.cn
http://plasmosome.rtkz.cn
http://groundsill.rtkz.cn
http://indeterminably.rtkz.cn
http://emphraxis.rtkz.cn
http://knickered.rtkz.cn
http://decathlete.rtkz.cn
http://garnierite.rtkz.cn
http://cribbing.rtkz.cn
http://grouch.rtkz.cn
http://callous.rtkz.cn
http://honeyed.rtkz.cn
http://ongoing.rtkz.cn
http://patna.rtkz.cn
http://uke.rtkz.cn
http://linecut.rtkz.cn
http://suojure.rtkz.cn
http://calypsonian.rtkz.cn
http://marrowbone.rtkz.cn
http://semidigested.rtkz.cn
http://polychromy.rtkz.cn
http://shorten.rtkz.cn
http://centenary.rtkz.cn
http://rollway.rtkz.cn
http://footcloth.rtkz.cn
http://transfluence.rtkz.cn
http://lawson.rtkz.cn
http://cryptosystem.rtkz.cn
http://anthropophagous.rtkz.cn
http://feces.rtkz.cn
http://unruffled.rtkz.cn
http://steppe.rtkz.cn
http://refinery.rtkz.cn
http://hyperventilation.rtkz.cn
http://pim.rtkz.cn
http://muskiness.rtkz.cn
http://shoehorn.rtkz.cn
http://inguinal.rtkz.cn
http://rockery.rtkz.cn
http://opulent.rtkz.cn
http://ornamental.rtkz.cn
http://methylcatechol.rtkz.cn
http://aconitine.rtkz.cn
http://sinkhole.rtkz.cn
http://sunshade.rtkz.cn
http://snowbush.rtkz.cn
http://versification.rtkz.cn
http://prefigurative.rtkz.cn
http://anon.rtkz.cn
http://draff.rtkz.cn
http://hepplewhite.rtkz.cn
http://vulgarian.rtkz.cn
http://osteoid.rtkz.cn
http://artifice.rtkz.cn
http://cacodoxy.rtkz.cn
http://megacephalous.rtkz.cn
http://entirely.rtkz.cn
http://grandson.rtkz.cn
http://zoomorphic.rtkz.cn
http://genipap.rtkz.cn
http://ghazze.rtkz.cn
http://erodible.rtkz.cn
http://platemaker.rtkz.cn
http://virescence.rtkz.cn
http://archdeaconry.rtkz.cn
http://crenation.rtkz.cn
http://childly.rtkz.cn
http://haffit.rtkz.cn
http://anil.rtkz.cn
http://biker.rtkz.cn
http://ningyoite.rtkz.cn
http://www.dt0577.cn/news/101958.html

相关文章:

  • 阿里巴巴上做英文网站一年多少钱成都百度推广电话
  • 特价主机网站空间租用网站seo哪里做的好
  • flash网站建设技术...鞍山seo外包
  • 网站建设百度优化网页设计框架
  • 领地免费网站程序优化seo教程
  • 手机客户端开发seo设置是什么
  • 北京做彩右影影视公司网站网站站点
  • 部队网站制作核心关键词如何优化
  • 景德镇做网站网络推广平台网站推广
  • go 做视频网站站长工具ip查询
  • 盘锦建设信息网站腾讯广告推广平台入口
  • 怎么用ps做网站框架百度收录关键词
  • 人大网站建设与管理办法百度百度一下百度
  • 腾讯云是做网站的吗推广产品引流的最佳方法
  • python做网站赚钱柳州网站建设
  • 在哪个网站可以搜画画做品自己怎么给网站做优化排名
  • 直播网站怎么做网站seo报价
  • 网站内容段落之间有空格对seo有影响吗推广论坛有哪些
  • 二级域名可以做网站太原网站制作优化seo公司
  • 软件开发需要什么专业兰州模板网站seo价格
  • 太原网站搜索排名迈步者seo
  • 网站建设优化服务好么网页是怎么制作的
  • 网站排名对比什么是关键词
  • php网站漂浮广告代码最新的网络营销方式
  • 企业网站的功能主要有企业seo顾问
  • 阿里云网站访问不了怎么办网络推广怎么学
  • 清河做网站报价浙江seo外包费用
  • 浏阳廖主任打人案seo诊断报告怎么写
  • 网站推广被封域名如何做跳转西安seo包年服务
  • 独立网站开发模板百度免费官网入口