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

广州好蜘蛛网站建设网架公司需要给设计院提交的资料

广州好蜘蛛网站建设,网架公司需要给设计院提交的资料,邢台seo招聘,网站建设税收编码个人主页#xff1a;元清加油_【C】,【C语言】,【数据结构与算法】-CSDN博客 个人专栏 力扣递归算法题 http://t.csdnimg.cn/yUl2I 【C】 http://t.csdnimg.cn/6AbpV 数据结构与算法 http://t.csdnimg.cn/hKh2l 前言#xff1a;这个专栏主要讲述递归递归、搜…个人主页元清加油_【C】,【C语言】,【数据结构与算法】-CSDN博客 个人专栏 力扣递归算法题 http://t.csdnimg.cn/yUl2I    【C】          http://t.csdnimg.cn/6AbpV  数据结构与算法 http://t.csdnimg.cn/hKh2l 前言这个专栏主要讲述递归递归、搜索与回溯算法所以下面题目主要也是这些算法做的   我讲述题目会把讲解部分分为3个部分 1、题目解析 2、算法原理思路讲解 3、代码实现 目标和 题目链接目标和 题目 给你一个非负整数数组 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 200 nums[i] 10000 sum(nums[i]) 1000-1000 target 1000 解法 题目解析 题目的意思非常简单给我们一个非负整数数组 nums 和一个整数 target 。向数组中的每个整数前添加  或 - 然后串联起所有整数可以构造一个 表达式 。表达式的值要等于 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 算法原理思路讲解  对于每个数可以选择加上或减去它依次枚举每⼀个数字在每个数都被选择时检查得到的和是否等于⽬标值。如果等于则记录结果。 一、画出决策树 以 nums[ ] [1,2,3] 和 target 2 为例子 决策树就是我们后面设计函数的思路 二、设计代码 1全局变量 int sum; int ret; sumtarget的值 ret记录符合target 值的次数 2设计递归函数 void dfs(vectorint nums, int pos, int path); 参数nums数组pos当前要处理的元素下标path当前状态和返回值无函数作⽤查找所有值为 target 的次数 递归流程 递归结束条件pos 与数组⻓度相等判断当前状态的 path 是否与⽬标值target相等若是计数ret加⼀ 选择当前元素进⾏加操作递归下⼀个位置并更新参数 path 选择当前元素进⾏减操作递归下⼀个位置并更新参数 path 以上思路讲解完毕大家可以自己做一下了 代码实现 时间复杂度O()其中 n 是数组 nums 的长度。回溯需要遍历所有不同的表达式共有  种不同的表达式每种表达式计算结果需要 O(1) 的时间因此总时间复杂度是 O()。 空间复杂度O(n)其中 n 是数组 nums 的长度。空间复杂度主要取决于递归调用的栈空间栈的深度不超过 n。 class Solution { public:int sum;int ret;void dfs(vectorint nums, int pos, int path){if (pos nums.size()){if (path sum){ret;}return;}dfs(nums, pos 1, path nums[pos]);dfs(nums, pos 1, path - nums[pos]);}int findTargetSumWays(vectorint nums, int target){sum target;dfs(nums, 0, 0);return ret;} };
http://www.hkea.cn/news/14573682/

相关文章:

  • 免费crm网站不用下载的软件惠州seo公司
  • 怎样做免费商城网站我是做网站的 怎么才能提高业绩
  • 门户网站 页面集成成都广告设计公司排名
  • 深圳给企业做网站怎么网站建设到百度
  • 阿里云做视频网站犯法吗贵阳网站建设q.479185700惠
  • 长春做网站好的公司南宁在百度上建网站
  • 赛扶做网站做代刷网站赚钱不
  • 四川住房城乡和城乡建设厅网站首页linux系统如何做网站
  • 黄冈seo推广软件的更新版本重庆seo顾问
  • 做个网站要多久济阳网站建设
  • 中国八冶建设集团网站山东网站建设网
  • 外贸人常用网站社区工作者有编制吗
  • 中山手机网站建设报价seoul是什么品牌
  • 天津网站seo策划网站访问量的单位
  • 舞蹈培训机构网站模板猫咪网站模版下载
  • 聊城集团网站建设公司微信怎么开店
  • 互联网电商是干什么的石家庄优化
  • 网站开发的后期支持河北做网站找谁
  • 中国网站建设公司有哪些网站统计 中文域名
  • 政务网站建设方案维护一个网站的费用
  • 公司网站 自己是空间服务商 cmswordpress 注册字段
  • 做百度文库需要网站吗手机网站主机
  • 别人做的网站自己根目录吗敦煌网站建设
  • 腾讯第三季度营收448亿元网站排名优化专业定制
  • 经典网站做跨境电商需要什么条件
  • 简单的网站建设企业制作广告图片的软件app
  • 自己做的网站怎么查用地方名字做网站
  • 加盟平台网站怎么做极简建站
  • 自己做平台网站wordpress 3.1 下载地址
  • 海兴县网站建设公司wordpress安装到跟目录