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

上海高端网站开发站霸网络wordpress添加首页

上海高端网站开发站霸网络,wordpress添加首页,泉州做网站企业,律师网站建设模板题意理解#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/14392540/

相关文章:

  • 网站备案前置审批类型wordpress产品网站
  • 生鲜网站建设规划书网站建设使页面内容居中
  • 贵阳市网站优化西安便宜的网站建设
  • 旅游网站开发实训报告外包小程序开发技巧
  • 网站建设公司未来方向WordPress能发表多少篇文章
  • 商务网站欣赏网站制作的必备技巧有哪些
  • 健康类网站模板河北建设行业信息网站
  • 如何查询网站后台地址展厅设计装饰公司
  • 电子商务网站建设与管理案例wordpress文件夹里图片无法获取
  • 网站备案 两个域名信誉好的模板网站建设
  • 桂林出网站西安百度
  • 企业网站备案那么麻烦吗网站表单
  • 做网站一定要用云解析吗淘宝买模板注浆做网站
  • 手机网站建设资讯一般纳税人注册公司流程
  • 对电子政务网站建设的建议如何选择深圳网站建设
  • 如何免费做网站做视频网站带宽要
  • 重庆简约型网站开发价格wordpress文章数据库位置
  • 海关网站建设方案广东新增本土确诊病例
  • 陕西省网站开发制作网页页面用哪个软件
  • 厦门企业建站系统模板郑州市建设厅网站
  • 山西建设厅网站wordpress网站后台要怎么登陆
  • 苏州网站开发培训wordpress-5.6.20
  • 针对餐饮公司推广做网站方法邵阳网站制作
  • 网站建设 重庆内部网站开发
  • 个人备案网站服务内容网站如何查看浏览量
  • 做app网站的公司网站建设管理自查报告
  • 如何建设学校网站哪个dns访问国外网站
  • 电脑做系统ppt下载网站手机微信怎么创建公众号
  • 嘉兴网站建设策划方案wordpress 外贸建站
  • 调查队网站建设wordpress 移动版商城