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

wap网站如何做房地产政策政策最新消息

wap网站如何做,房地产政策政策最新消息,企业网站在线留言,flash网站欣赏一、题目 给你一个非负整数数组 nums 和一个整数 target 。 向数组中的每个整数前添加 或 - #xff0c;然后串联起所有整数#xff0c;可以构造一个 表达式 #xff1a; 例如#xff0c;nums [2, 1] #xff0c;可以在 2 之前添加 #xff0c;在 1 之前添加 -  或 - 然后串联起所有整数可以构造一个 表达式  例如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 二、思路解析 这道题本质也是求相同的子问题直接考虑递归。 解法一 解法一我是定义了一个 int 类型全局变量 path在递归的过程让数组的元素依次加到和减到 path 变量中最后比较 path 的值和要求的值是否一致即可。 这种解法还是比较直观的就是有个小细节别忘了每次嵌套递归完的恢复现场操作。 解法二 而解法二我是在 dfs 函数的参数列表多加了一个 int 类型变量 path。 在嵌套递归的时候就不用再写恢复现场操作的代码了因为在每次递归调用结束后没有对状态进行修改或保存所以不需要手动恢复现场。 我们再回过头来看解法一需要实现“恢复现场”操作是因为使用了一个全局变量 path 来保存当前路径和在递归过程中会被多次修改如果不及时恢复现场可能会导致后续递归操作出现错误。 所以二者的本质区别在于是否使用了共享状态。 解法一通过全局变量共享了当前路径和导致需要实现“恢复现场”操作 解法二没有使用共享状态每次递归调用都传入了当前路径和避免了这个问题。 这一步操作值得各位仔细品味。 三、完整代码 class Solution {// // 解法一// int ret;// int target;// int path;// public int findTargetSumWays(int[] nums, int _target) {// target _target;// // 解法一// dfs(nums , 0);// return ret;// }// public void dfs(int[] nums , int pos){// if(pos nums.length){// if(path target){// ret ;// } // return;// }// path nums[pos];// dfs(nums , pos 1);// path - nums[pos];// path - nums[pos];// dfs(nums , pos 1);// path nums[pos];// }// 解法二int ret;int target;public int findTargetSumWays(int[] nums, int _target) {target _target;dfs(nums , 0 , 0);return ret;}public void dfs(int[] nums , int pos , int path){if(pos nums.length){if(path target){ret ;} return;}dfs(nums , pos 1 , path nums[pos]);dfs(nums , pos 1 , path - nums[pos]);} } 以上就是本篇博客的全部内容啦如有不足之处还请各位指出期待能和各位一起进步
http://www.pierceye.com/news/482941/

相关文章:

  • 大型网站频道的建设需多人协同开发网站建设产品中心
  • 学校网站建设状况好的建设网站
  • 庐江住房建设局网站做外汇关注的网站
  • 重庆市建设工程造价管理总站东莞网站包年优化
  • 南通公司快速建站建设网站的和服务器
  • 网站图片怎么做缓存太平洋建设 网站
  • 建造网站需要什么羽毛球赛事介绍
  • 广告联盟怎么建设网站淄博网页设计师招聘
  • 会员中心网站模板wordpress头像禁用
  • 网站优化工作怎么样无网站无产品链接如何做SOHO
  • 移动网站建设方案小型手机网站建设
  • 小学校园网站建设方案吉林关键词优化的方法
  • 网站导航条只做公司网站方案
  • 网站如何宣传网站建设难点是什么
  • 重庆网站网络推广推广制作app的软件手机版
  • 西安学校网站建设多少钱网站icp备案是什么
  • 蛇口网站建设做新房什么网站好
  • 网站开发怎么找客户网站制作哪个好薇
  • 腾讯云wed服务器做网站360优化大师下载官网
  • 网站建设与管理案例教程第三版课后答案一线互联网公司有哪些
  • 微信网站后台徐州网
  • 做网站 用 显示器电话外呼系统
  • 广西房地产网站建设月夜直播视频免费观看
  • 建网站要甘肃省住房与建设厅网站首页
  • 淘宝客推广网站怎么做审计局网站建设管理
  • 能源企业 网站建设微信公众号官方平台
  • 网站建设需求登记表 免费下载开发一个app的注意事项
  • 网站跟域名是什么关系城乡建设部网站 挂证
  • 做理财网站赣州哪里可以做网站
  • 网站收益长寿做网站的电话