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

上海高端网站开发站霸网络专业网站的建设设行吗

上海高端网站开发站霸网络,专业网站的建设设行吗,电子商城网站建设费用,营销型企业网站建设与推广题意理解#xff1a; 每个数字在每个组合中只能使用 一次 数字可以重复——难点#xff08;如何去重#xff09; 每个组合和target 求组合#xff0c;对合限制#xff0c;考虑回溯的方法。——将其抽象为树结构。 树的宽度——分支大小 树的深度——最… 题意理解         每个数字在每个组合中只能使用 一次         数字可以重复——难点如何去重        每个组合和target         求组合对合限制考虑回溯的方法。——将其抽象为树结构。         树的宽度——分支大小         树的深度——最长的组合和target   去重难点         根据《代码随想录》关于树层去重的引入         第一个位置选2再次选2的话下面的分支回出现重复的[2,3]组合。         实际上保留第一个分支之后同一位置相同的数值选项可以剪除。         用used[]数组来维护是否被访问的状态。          回溯的方法         1.确定返回值参数列表         2.确定终止条件|剪枝条件         3.单层逻辑|回溯操作 1.暴力回溯剪枝优化 考虑返回值一般为void, 参数包含数组和目标值当前数值指示下标 终止条件 sum4,特别的sum4时收集结果。 单层递归逻辑一定要对sum和path、used数组做好回溯操作。 数层剪枝candidates[i-1]candidates[i]遇到重复值 used[i-1]true:表示上一个重复的值在该组合内被用到。 used[i - 1] false表示上一个重复值在该组合内没有用到应该是同一树层用到——即数层重复剪枝。 ListListInteger resultnew ArrayList();LinkedListInteger pathnew LinkedList();int sum0;public ListListInteger combinationSum2(int[] candidates, int target) {boolean[] usednew boolean[candidates.length];Arrays.sort(candidates);Arrays.fill(used, false);backtrackig(candidates,target,0,used);return result;}public void backtrackig(int[] candidates, int target,int startIndex,boolean[] used){//终止|剪枝if(sumtarget) return;else if (sumtarget) {result.add(new ArrayList(path));return;}//单层递归逻辑for(int istartIndex;icandidates.length;i){//数层剪枝if(i!0candidates[i-1]candidates[i]used[i-1]false) continue;path.add(candidates[i]);sumcandidates[i];used[i]true;backtrackig(candidates,target,i1,used);path.removeLast();sum-candidates[i];used[i]false;}} 注意两个特殊的地方 Arrays.sort(candidates);//数组排序 Arrays.fill(used, false);//数组填充实际上该数组默认也是false. 2.分析 时间复杂度O() 空间复杂度O(n)
http://www.hkea.cn/news/14263226/

相关文章:

  • 网站描述标签优化网站建设 工作计划
  • 学网站开发需要会什么建设部房地产网站
  • 苏州建网站必去苏州聚尚网络创业做网站APP开发
  • 外贸工厂 网站建设wordpress本地登录密码
  • 网站设计比例揭阳网站建设工作
  • 民制作网站价格深圳投资推广署
  • 官方网站建设案例网页设计工具有哪些
  • 网站建设论坛首页驻马店北京网站建设
  • 泰兴做网站的公司重新建网站需要转域名吗
  • 一个优秀的个人网站微网站生成app
  • 除了速卖通还有什么网站做外贸wordpress获取手机号
  • 在线医疗网站建设cdr做网站流程
  • 国外网站推广如何做免费连网络的软件有哪些
  • 怎么在网站上做游戏代练wordpress主动提交
  • 网站功能建设规划书传奇手游新开服网站
  • 怎样在工商局网站做公示广州必去十大景点排名
  • 做系统前的浏览网站能找回吗希音跨境平台入驻条件
  • 网站 图文混编网站设计 psd
  • 江苏营销型网站建设网站建设有何好处
  • 网页下载网站金坛市政建设有限公司网站
  • 广告项目网站开发做海报素材网站推荐
  • 企业网站建设设计任务书网站建设 福田
  • 3合1网站建设公司微信群推广
  • 茶叶网站策划方案调用wordpress数据
  • it人必看的网站有没有做装修中介的网站
  • 网站营销主管岗位职责评论给网站带来的益处
  • 全球网站流量排名100上海技术公司做网站
  • 网站建设对企业发展的意义不是搜索网站的是
  • 哪些网站可以做gif05网全部答案数学
  • 外贸网站 wordpresswordpress注册中文插件