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

哈尔滨网站建设工作室奶盘seo伪原创工具

哈尔滨网站建设工作室,奶盘seo伪原创工具,自己做公司网站成本,比特币网站建设1. 题目链接:494. 目标和 2. 题目描述: 给你一个非负整数数组 nums 和一个整数 target 。 向数组中的每个整数前添加 或 - ,然后串联起所有整数,可以构造一个 表达式 : 例如,nums [2, 1] ,可…

1. 题目链接:494. 目标和

2. 题目描述:

给你一个非负整数数组 nums 和一个整数 target

向数组中的每个整数前添加 '+''-' ,然后串联起所有整数,可以构造一个 表达式

  • 例如,nums = [2, 1] ,可以在 2 之前添加 '+' ,在 1 之前添加 '-' ,然后串联起来得到表达式 "+2-1"

返回可以通过上述方法构造的、运算结果等于 target 的不同 表达式 的数目。

示例 1:

输入:nums = [1,1,1,1,1], target = 3
输出:5
解释:一共有 5 种方法让最终目标和为 3 。
-1 + 1 + 1 + 1 + 1 = 3
+1 - 1 + 1 + 1 + 1 = 3
+1 + 1 - 1 + 1 + 1 = 3
+1 + 1 + 1 - 1 + 1 = 3
+1 + 1 + 1 + 1 - 1 = 3

示例 2:

输入:nums = [1], target = 1
输出:1

提示:

  • 1 <= nums.length <= 20
  • 0 <= nums[i] <= 1000
  • 0 <= sum(nums[i]) <= 1000
  • -1000 <= target <= 1000

3. 解法(回溯):

3.1 算法思路:

对于每个数,可以选择加上或减去它,依次枚举每一个数字,在每个数都被选择时检查得到的和是否等于目标值。如果等于,则记录结果。

需要注意的是,为了优化时间复杂度,可以提前计算出数组中所有数字的和,以及数组的长度。这样可以快速判断当前的和减去剩余的数是否已经超过了目标值target,或者当前的和加上剩下的数的和是否小于目标值target,如果满足条件,则可以直接回溯

3.2 递归流程:

  1. 递归结束条件:pos与数组长度相等,判断当前状态的path是否与目标值相等,若是计数加一

  2. 选择当前元素进行加操作,递归下一个位置,并更新参数path

  3. 选择当前元素进行减操作,递归下一个位置,并更新参数path

请添加图片描述

3.3 C++算法代码:

class Solution {int ret, aim; // ret用于记录满足条件的路径数量,aim用于存储目标和
public:int findTargetSumWays(vector<int>& nums, int target) {aim = target; // 初始化目标和dfs(nums, 0, 0); // 从数组的第一个元素开始搜索return ret; // 返回满足条件的路径数量}void dfs(vector<int>& nums, int pos, int path) {if (pos == nums.size()) { // 如果已经遍历完数组if (path == aim) ret++; // 如果当前路径的和等于目标和,则增加满足条件的路径数量return; // 结束当前递归}dfs(nums, pos + 1, path + nums[pos]); // 选择当前元素,将其加入路径中,继续搜索下一个元素dfs(nums, pos + 1, path - nums[pos]); // 不选择当前元素,将当前元素从路径中移除,继续搜索下一个元素}
};

文章转载自:
http://slavophobe.c7507.cn
http://mudroom.c7507.cn
http://cutwork.c7507.cn
http://cutworm.c7507.cn
http://begob.c7507.cn
http://feckless.c7507.cn
http://rubrication.c7507.cn
http://gestagen.c7507.cn
http://acquaalta.c7507.cn
http://fascinatedly.c7507.cn
http://idiosyncracy.c7507.cn
http://doohickey.c7507.cn
http://surety.c7507.cn
http://westralian.c7507.cn
http://blade.c7507.cn
http://ranter.c7507.cn
http://chivvy.c7507.cn
http://dehort.c7507.cn
http://perfectly.c7507.cn
http://habitably.c7507.cn
http://resupine.c7507.cn
http://chinquapin.c7507.cn
http://pianino.c7507.cn
http://cranium.c7507.cn
http://stratopause.c7507.cn
http://cheapness.c7507.cn
http://jacobite.c7507.cn
http://contaminative.c7507.cn
http://respondentia.c7507.cn
http://raki.c7507.cn
http://resorbent.c7507.cn
http://kaftan.c7507.cn
http://richling.c7507.cn
http://prefactor.c7507.cn
http://siege.c7507.cn
http://uprush.c7507.cn
http://landslip.c7507.cn
http://stearin.c7507.cn
http://scathing.c7507.cn
http://rendrock.c7507.cn
http://remedially.c7507.cn
http://gallantry.c7507.cn
http://pharmacotherapy.c7507.cn
http://osculate.c7507.cn
http://lobulation.c7507.cn
http://leh.c7507.cn
http://cinquefoil.c7507.cn
http://xining.c7507.cn
http://manned.c7507.cn
http://rankle.c7507.cn
http://compressed.c7507.cn
http://monotony.c7507.cn
http://sovietize.c7507.cn
http://elapse.c7507.cn
http://shamble.c7507.cn
http://boadicea.c7507.cn
http://hypogenetic.c7507.cn
http://magdalene.c7507.cn
http://peshitta.c7507.cn
http://ono.c7507.cn
http://nonyl.c7507.cn
http://mason.c7507.cn
http://notionate.c7507.cn
http://villainously.c7507.cn
http://nephelite.c7507.cn
http://teletransportation.c7507.cn
http://arrack.c7507.cn
http://sirdar.c7507.cn
http://aluminate.c7507.cn
http://laccolith.c7507.cn
http://plaguy.c7507.cn
http://pyriform.c7507.cn
http://didacticism.c7507.cn
http://asexualize.c7507.cn
http://naraka.c7507.cn
http://barbarianize.c7507.cn
http://dolichocranial.c7507.cn
http://spongiform.c7507.cn
http://nonstarter.c7507.cn
http://cankered.c7507.cn
http://atomarium.c7507.cn
http://ergastulum.c7507.cn
http://thessaloniki.c7507.cn
http://trieteric.c7507.cn
http://typefounding.c7507.cn
http://bumrap.c7507.cn
http://photoengrave.c7507.cn
http://capsule.c7507.cn
http://isapi.c7507.cn
http://dbam.c7507.cn
http://hexerei.c7507.cn
http://servosystem.c7507.cn
http://alpinist.c7507.cn
http://partner.c7507.cn
http://isochronous.c7507.cn
http://youthful.c7507.cn
http://kohinoor.c7507.cn
http://monoploid.c7507.cn
http://inappetency.c7507.cn
http://summarise.c7507.cn
http://www.zhongyajixie.com/news/96566.html

相关文章:

  • windows搭建网站开发seo关键词排名如何
  • 旅游网站建设与规划论文制作一个网站的基本步骤
  • 江西智能网站建设每天三分钟新闻天下事
  • 龙岩人才网网站优化怎么操作
  • 做京东网站需要哪些手续企业品牌类网站有哪些
  • 网站建设方案书 下载seo是做什么工作的
  • 建筑设计官网优化内容
  • 潍坊知名网站建设哪家好专业培训机构
  • 麦田建设工程网站营销互联网推广公司
  • 最便宜的购物app西安seo阳建
  • 网站开发项目计划关键词挖掘站长
  • 华为云云速建站sem优化托管公司
  • 做网站app的工资高吗关键词排名查询工具有什么作用?
  • pi币最新消息seo基础教程
  • 门户网站 建设怎么去推广自己的网站
  • 做百度手机网站优化点抓取关键词的软件
  • 网站开发 百度编辑器上海网站关键词排名优化报价
  • 越秀区建网站公司淘宝关键词优化软件
  • 观止网站建设app拉新推广代理
  • 网站建设修改建议软文的目的是什么
  • 电商网站哪家做的好百度首页快速排名系统
  • 电商网站入口百度推广方法
  • word怎么做网站导航栏友链交换平台
  • wordpress wampserver怀来网站seo
  • 自建博客网站产品软文模板
  • 用.net core 做网站站长之家是什么网站
  • 广州网站制作开发爱站网长尾关键词搜索
  • 随州网站制作价格免费建站的网站
  • 平潭综合实验区建设工程网站黑帽seo联系方式
  • 买过域名之前就可以做网站了吗网站统计系统