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

餐饮加盟网站建设案例百度搜索服务

餐饮加盟网站建设案例,百度搜索服务,本地如何搭建多个网站做测试,山东网站建设报价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/wzjs/178262.html

相关文章:

  • 网站内容管理系统 下载最全的百度网盘搜索引擎
  • 哪个网站可以做投资回测2022世界足球排行榜
  • wordpress jetpack 慢win7优化软件
  • 马鞍山 网站建设 有限公司网络营销的营销方式是什么
  • 霞浦网站建设企业培训课程有哪些内容
  • 杭州金融网站建设临沂seo推广外包
  • 网站源代码下载工具电脑培训机构
  • 那些网站招聘在家里做的客服做一个网站要花多少钱
  • 无锡网站建设开发站长网站查询工具
  • 做宠物商品的网站南宁百度推广seo
  • wordpress英文仿站教程关键字c语言
  • 怎么做英文的网站seo手机关键词网址
  • 超酷网站模板seo面试常见问题及答案
  • php做的网站好不好2022年最火的新闻摘抄
  • 网站设计建设公司教程以下属于网站seo的内容是
  • 无极app定制开发公司网站模板关键词优化排名公司
  • 风铃做的网站能否推广列举五种网络营销模式
  • .net简单网站开发视频教程网站排名top排行榜
  • 织梦做不了视频网站seo描述是什么意思
  • html代码表示什么搜索引擎优化实训报告
  • 上海做高端网站建设怎么做表格
  • 株洲建设网站公司互动营销策略
  • 优化网站排名公司百度答主招募入口官网
  • 网站页面设计效果图东莞市网络营销公司
  • 舞蹈网页设计素材南宁关键词优化软件
  • 阿里云网站备案资料企业官网seo
  • 专业的团队网站建设推广的方式有哪些
  • 小程序搭建赚钱是真的吗福州百度seo排名软件
  • 深圳做网站j华信科广东网站营销seo方案
  • 去哪里做网站网站seo策划方案案例分析