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

义乌门户网站建设北京网站建设服务器维护

义乌门户网站建设,北京网站建设服务器维护,企业计划书范文完整版,wordpress漏洞利用46. 全排列 - 力扣(LeetCode) 使用dfs搜索,查找所有的情况,首先定义所有的链表集合list,在定义每一种情况的链表res,在主函数中遍历所有的初始元素,首先初始化res,并且添加到res中&…

46. 全排列 - 力扣(LeetCode)

使用dfs搜索,查找所有的情况,首先定义所有的链表集合list,在定义每一种情况的链表res,在主函数中遍历所有的初始元素,首先初始化res,并且添加到res中,进行深搜

在dfs中,首先判断res的长度是否等于给定数组的长度,如果相等的话,把这个链表添加入list,切记,这里添加不要直接添加,需要重新new一个链表 ,再把这个这个新的链表加入list,在 Java 中,对象类型变量在传参的过程中,复制的是变量的地址。这些地址被添加到 res 变量,但实际上指向的是同一块内存地址,所以在结束输出的时候,list中所有的元素都会相等,所以需要这样书写 res.add(new ArrayList<>(res)) ,在每一次回溯时,移除res最末尾的元素

package LeetCode;import java.time.Period;
import java.util.Arrays;
import java.util.LinkedList;
import java.util.List;public class Q46 {static List<List<Integer>> list;static List<Integer> res;public static void main(String[] args) {int[] nums = {0,1};list = new LinkedList<>();for (int i = 0; i < nums.length; i++) {res = new LinkedList<>();res.add(nums[i]);dfs(nums);}System.out.println(list);}public static void dfs(int[] nums) {if (res.size() == nums.length) {list.add(new LinkedList<>(res));return;}for (int i = 0; i < nums.length; i++) {if (!res.contains(nums[i])) {res.add(nums[i]);dfs(nums);res.remove(res.size()-1);}}}}

http://www.dtcms.com/a/616998.html

相关文章:

  • 天津建设工程计价网站好看的html代码
  • 织梦网站会员上传图片设计类专业需要艺考吗
  • wordpress 换中文字体柳州做网站seo哪家好
  • 校园网站开发需求文字怎样在微信上做网站
  • 网站开发项目总结模板文化传媒 网站设计
  • 深圳建设网站公司哪儿济南兴田德润有活动吗百度统计会对原网站产生影响吗
  • linux 什么做网站好互联网优化
  • 深圳市企业网站seo哪家好久久网站建设
  • 深圳网站制作网站建设怎么制作网站深圳博纳求职简历模板免费可编辑
  • 广告推荐wordpress vps优化
  • 免费网站收录提交坪山网站建设流程
  • 福州网站建设公司国外试用网站空间
  • flask api式网站开发网站的备案
  • 做网站上凡科使用pycharm网站开发
  • 网站团购报名怎么做建设网站的网络公司
  • 网站建设属于哪个专业dedecms金融网站模板
  • 网站建设mfdos 优帮云广东住房和城乡建设局网站首页
  • 新一站保险网网站开发转移合同
  • 导航网站的建设python3 做网站
  • 成都的网站建设网站开发职位工资
  • 昆明新建设电影院网站课程网站建设论文
  • 网站建设公司ipo设计图案的软件
  • 商城网站设计目标wordpress 后台破解
  • 青岛网站建设方案案例招贴广告设计图片
  • 电商网站开发的底层架构网站创建的流程是什么
  • 浙江网站建设企业名录文化馆网站建设情况
  • 教育局建设网站的必要性互联网平台构建怎么写
  • 会员中心网站模板电商网站设计的准则是什么
  • 茶文化网站设计免费衡阳网站建设公司
  • 网站后台服务器内部错误推广平台赚佣金