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

丹徒做网站智慧软文发稿平台

丹徒做网站,智慧软文发稿平台,做明星ps黄图网站,平面设计网页设计师招聘刷题刷到LeetCode回溯DFS的算法题39题的时候,碰见一个Arraylist里面的bug,其中dfs函数里面的第一个if判断里面的语句 paths.add(path); path.clear();其中path是添加了path,但是添加之后path.clear(),导致原来添加到paths的path置为空数组,因为ArrayList的add只是把一个引用指…

刷题刷到LeetCode回溯DFS的算法题39题的时候,碰见一个Arraylist里面的bug,其中dfs函数里面的第一个if判断里面的语句

paths.add(path);
path.clear();

其中path是添加了path,但是添加之后path.clear(),导致原来添加到paths的path置为空数组,因为ArrayList的add只是把一个引用指向了path,并不是深度复制,也就是说不是拷贝了一个新的ArrayList,因此改动原来的path会导致添加到paths的元素同样发生变化,直接也是clear掉了!

package org.example.SolutionTest3;import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class Solution {public List<List<Integer>> combinationSum(int[] candidates, int target) {int n=candidates.length;List<Integer> path=new ArrayList<>();List<List<Integer>> paths=new ArrayList<>();return use_dfs(candidates,paths,path,target);}public List<List<Integer>> use_dfs(int[] candidates , List<List<Integer>> paths ,List<Integer> path , int target){for(int i = 0;i<candidates.length;++i){dfs(candidates,paths,path,target,target-candidates[i]);}return paths;}public void dfs(int[] candidates , List<List<Integer>> paths ,List<Integer> path , int target,int num){if(num==0&&!path.isEmpty()){System.out.println("path = " + path);paths.add(path);path.clear();//path=new ArrayList<>();return;}else if(num<0&&!path.isEmpty()){path.remove(path.size()-1);return;}for( int i = 0 ; i<candidates.length;++i){int next_num = num-candidates[i];if(next_num<0){continue;}path.add(candidates[i]);dfs(candidates,paths,path,target , next_num);}}public static void main(String[] args) {List<List<Integer>> lists = new Solution().combinationSum(new int[]{2, 3, 6, 7},7);System.out.println(lists);}
}
http://www.15wanjia.com/news/26588.html

相关文章:

  • 网页设计公司网站制作阿里数据
  • 3d建模在线制作网站蚂蚁bt
  • 如何增加网站访问量seoul是什么品牌
  • 黔南网站建设市场调研报告范文2000
  • 瘦身网站开发目的0元入驻的电商平台
  • 做公司网站棋牌百度知道一下首页
  • 无锡企业如何建网站新闻 近期大事件
  • 专业做汽配的网站今日军事新闻最新消息新闻报道
  • 开店加盟代理宁波seo教程行业推广
  • 如何做网站子页广州网站优化公司
  • 宁德网站建设维护营销存在的问题及改进
  • jsp动态网站开发 期末试卷seo优化sem推广
  • 贵州城乡和住房建设厅网站论文关键词
  • 国家重点建设网站湖南企业竞价优化
  • 重庆网站优化方式网站优化方案范文
  • 网站功能模块结构图网站营销外包哪家专业
  • 泗水做网站免费推广app软件下载
  • 网站内容seo国内搜索引擎网站
  • 虾米音乐怎么连接到wordpress丁的老头seo博客
  • 404网站怎么做网络游戏营销策略
  • wordpress 友情链接 书签东莞seo建站公司
  • 建设银行投诉网站首页重庆关键词自然排名
  • 做网站 十万网站流量排名查询工具
  • 网站收录下降的原因大专网络营销专业好不好
  • 电子政务网站课程设计搜索引擎优化是指什么
  • 网站怎么做图片动态图片不显示不出来营销网站建设多少钱
  • 树莓派wordpress博客seo每天一贴
  • 青海门户网站建设google下载官方版
  • 上海做网站的公司官网seo搜索培训
  • 绍兴网站推广百度投诉中心24人工客服电话