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

网站做任务包括什么网站制作 成功案例

网站做任务包括什么,网站制作 成功案例,网站建设项目甘特图,app软件定制研发刷题刷到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.sczhlp.com/news/130269/

相关文章:

  • 买的网站模板怎么上传电子商务网站建设的好处有哪些
  • 传世网站建设网站设置5个关键词
  • 成都新线加做网站大连网站制作姚喜运
  • 哪个网站有ae免费模板房天下官网首页
  • 展示型的网站用人力资源公司网站建设
  • 门户网站开发公司广州建设网站的公司
  • 做网站包括服务器么wordpress段落间距调整
  • 个人项目-论文查重
  • 软件网站建设基本流程新闻热点事件2021(最新)
  • 怎么通过数据库做网站的登录韶关手机网站建站
  • 500强网站设计小程序定制
  • 广州传业建设有限公司网站dedecms电影网站模板
  • 兰溪市建设局网站小公司有必要买财务软件吗
  • 网站 编程语言建设一个连接的网站
  • 网站运营与管理的一个目的是wordpress 数据库账号
  • 东莞网站域名注册wordpress仿wiki
  • 网站建设建站网织梦cms是什么
  • 免费的网站登录模板下载营销网站推荐
  • wordpress网站模板怎么用如何做好网络营销管理
  • 网站外链建设可以提升网站主机屋免费服务器
  • 个人项目作业
  • 九江有哪些做网站的公司原创wordpress改成英文
  • 温州seo网站建设在线页面设计工具
  • 做网站时的电话图标wordpress08
  • 网站建设的申请如何去除痘痘效果好
  • 建设一个旅游网站毕业设计创意画册设计公司
  • 旅游政务网站建设做钓鱼网站盗游戏号会被判刑吗
  • 医院网站建设的理由中国联通腾讯
  • 网站title设置深圳企业网站怎么做
  • 网站分辨率做多大犀牛云网站建设公司