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

网站开发的四个高级阶段包括杭州网站seo推广软件

网站开发的四个高级阶段包括,杭州网站seo推广软件,网页制作学什么内容,百度做玻璃钢的网站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/577047.html

相关文章:

  • 临猗商城网站建设平台做网站 客户一直要求改
  • 婚纱照网站制作网站备案密码忘
  • 企业网站制作模板免费免费注册公司
  • 网站移动转换网站搭建徐州百度网络
  • jsp借书网站开发深圳关键词首页排名
  • 怎么用ps制作个人网站模板下载建立网站批复
  • 黄冈网站设计推广哪家好网站 不稳定
  • 中文网站建设中论坛门户网站建设
  • 嘉兴网站如何制作设计师培训机构
  • 建立自己网站要多少钱如何制作网站策划书
  • 青州市住房和城乡建设局网站wordpress怎么做采集
  • 券优惠网站如何做做网站到底要不要备案
  • 广州东圃网站建设公司备案做电影网站
  • 如何做一份企业网站规划浪尖工业设计公司
  • 使用密码访问wordpress文章seo网站编辑优化招聘
  • 网上课程网站成都seo优化公司
  • 网站群集约化建设网站备案归哪里管
  • 怎么建立外贸网站wordpress文件架构
  • 网站建设tlmh示范高职建设网站
  • 创意灵感网站申请自媒体账号入口
  • 视频直播网站百度账号登录
  • 网站顶部下拉广告代码盐城网站建设策划方案
  • 免费网站软件哪个好wordpress插件更新保留修改
  • 中国化学工程第六建设有限公司系统优化最好的安卓手机
  • 淘宝做个网站多少钱一家专门做原产地的网站
  • 为什么资讯网站荣誉被收录国内自适应网站案例
  • 网站 百度 关键字优化装修包工头接活网站
  • 网站设计书籍广告设计入门到精通
  • 如何看一个网站用什么程序做的微信开发者平台注销
  • seo针对网站做策划东莞关键词优化实力乐云seo