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

网站制作需要哪些东西做网站公司排行

网站制作需要哪些东西,做网站公司排行,装一网装修平台官网,安阳县妇幼保健院1.题目描述 2.思路 (1)终止条件:当path.size()nums.size()说明要到收获的结果了(也就是叶子节点)。 (2)思路 使用一个临时列表 cur 表示当前构造中的排列; 每次递归遍历…

1.题目描述

在这里插入图片描述

2.思路

(1)终止条件:当path.size()==nums.size()说明要到收获的结果了(也就是叶子节点)。
(2)思路
使用一个临时列表 cur 表示当前构造中的排列;

每次递归遍历 nums 中还未使用的元素;

达到终止条件后将 cur 加入结果集中;

用回溯法(递归 + 回退)尝试所有可能。
(3)cur.remove(cur.size()-1)
假设 cur 列表目前是 [1, 2, 3],此时调用 cur.remove(cur.size() - 1) 后:

cur.size() = 3

cur.size() - 1 = 2

所以 cur.remove(2) 就是移除索引为 2 的元素,即移除 3,此时 cur 变成 [1, 2]。

3.代码实现

class Solution {public List<List<Integer>> permute(int[] nums) {//res:用于保存所有的排列结果。List<List<Integer>> res=new ArrayList<>();//cur:当前正在构造的排列序列。List<Integer> cur=new ArrayList<>();//调用回溯函数开始递归构造所有排列。backtracking(res,cur,nums);//返回最终的所有排列结果。return res;}private static void backtracking(List<List<Integer>> res,List<Integer> cur,int[] nums){//终止条件,排序序列的长度等于数组长度if(cur.size()==nums.length){res.add(new ArrayList<>(cur));}//定义回溯方法,递归地构造排列。for(int i=0;i<nums.length;i++){if(!cur.contains(nums[i])){//遍历 nums 中的所有元素,尝试每个元素加入当前排列 cur。// 如果当前元素还未被使用(即不在当前排列 cur 中),则继续处理。防止重复使用同一个元素。cur.add(nums[i]);//选择这个元素,加入到当前排列中。backtracking(res,cur,nums);//撤销选择(回溯):将当前选择的元素移除,为下一轮尝试其他可能性做好准备。cur.remove(cur.size()-1);}}//遍历 nums 中的所有元素,尝试每个元素加入当前排列 cur。}
}
http://www.dtcms.com/a/513475.html

相关文章:

  • 网站做支付按流量付费吗如何建设企业网站呢
  • 长沙有哪些网站建设公司汕头住房与城乡建设网站
  • 『深度编码』C++中的四种构造函数
  • 自己做博客网站什么平台可以推广
  • STM32G474单片机开发入门(二十一) IWDG独立看门狗详解及实战
  • 【算法训练营 · 补充】LeetCode Hot100(上)
  • 外贸展示型模板网站模板下载怎么在手机上做一个网站
  • 给个人网站做百度百科做的新网站做百度推广怎么弄
  • 强化学习Q-learning模型在频率决策中的实现
  • EC-Engineer SDK 核心 API 使用指南
  • JavaScript基础详解
  • 网站建设必会的软件有哪些常用的网络推广方法有
  • 使用vs2015做网站教程seo建站技巧
  • 市桥有经验的网站建设wordpress首页文件打不开
  • 小型门户网站建设硬件配置旅游网站建设水平评价
  • 操作系统4.1.3 文件目录
  • 阿里云多网站一个app费用多少钱
  • 如何做招生网站网络平台管理制度和管理办法
  • NeurIPS2025 |TrajMamba:编码器 + 双预训练,智能交通轨迹学习难题突破!
  • (论文速读)光伏缺陷检测中的快速自适应:集成CLIP与YOLOv8n实现高效学习
  • 福州高端建站网站用什么平台开发
  • 网站建设许可证湖南省建设厅厅长鹿山
  • 唐山网站建设公司乐清外贸网站建设
  • 轻淘客一键做网站wordpress 搬家 文章 404
  • BigDecimal对象比较时的注意事项
  • 分答网站seo短视频保密路线
  • 刷东西网站怎么做商丘网约车都有哪些平台
  • cms网站贵阳网站建设 赶集
  • 位运算符的灵活使用
  • 普通网站 用多说微信文章链接wordpress