当前位置: 首页 > 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/82603.html

相关文章:

  • 动态网站开发 用什么模板语言友情连接
  • 中小开网站世界军事新闻
  • 网站做访问追踪网站收录教程
  • html5手机wap网站模板40个免费网站推广平台
  • 软件开发工资多少360优化大师历史版本
  • 小程序线上商城成都百度网站排名优化
  • 银川专业做网站的公司比较好的软文发布平台
  • 品牌网站建设价格实惠枫树seo
  • wordpress公司展示网站广州网络推广
  • 罗定市政府公众网建设局网站seo技术分享免费咨询
  • 国内网站备案流程免费网页在线客服制作
  • 自己做网站麻烦吗友情链接查询
  • 网站建设增值服务企业建站公司
  • 成都网站制作公司电话高新区网页设计与制作项目教程
  • 护肤品网页设计图片南宁seo收费
  • 苏州高新区网站建设代写
  • 免费做房产网站sem是什么意思呢
  • 延安网站建设网络公司个人网站的制作模板
  • 网站建设方案书 备案百度指数查询排行榜
  • 做毕设好的网站整合营销传播工具有哪些
  • 河北世达建设集团有限公司网站石家庄seo网站管理
  • vs可以做网站吗seo是什么职业做什么的
  • ps手绘网站有哪些站长统计幸福宝下载
  • 保山做网站建设关键词排名软件
  • wordpress设置不同分类的模板seo数据统计分析工具有哪些
  • 做平台网站需要多少钱seo公司系统
  • 北京网页设计高端定制快速网站排名优化
  • 科技公司取名企业关键词排名优化哪家好
  • 建筑网站设计竞价网站推广
  • 如何设计响应式网站b站视频未能成功转码