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

汽车网站首页模板代码网站建设 移动端 和 PC端

汽车网站首页模板代码,网站建设 移动端 和 PC端,免费flash网站源码,莆田高端模板建站1 问题 给定一个不含重复数字的数组 nums #xff0c;返回其 所有可能的全排列 。你可以 按任意顺序 返回答案。 示例 1#xff1a; 输入#xff1a;nums [1,2,3] 输出#xff1a;[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]] 示例 2#xff1a; 输入#x…1 问题 给定一个不含重复数字的数组 nums 返回其 所有可能的全排列 。你可以 按任意顺序 返回答案。 示例 1 输入nums [1,2,3] 输出[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]] 示例 2 输入nums [0,1] 输出[[0,1],[1,0]] 示例 3 输入nums [1] 输出[[1]] 2 答案 自己写的回溯算法得出答案不对 class Solution:def permute(self, nums: List[int]) - List[List[int]]:def dfs(start, size, path, res):if len(path) size:res.append(path)for index in range(start, size): # 这样写循环导致只能按顺序生成列dfs(index1, size, path[nums[index]], res)res []path []size len(nums)dfs(0, size, path, res)return res官方解回溯算法 class Solution:def permute(self, nums: List[int]) - List[List[int]]:def dfs(path, size, depth, used, res):if depth size:res.append(path)for i in range(size):if used[i] False:used[i] Truedfs(path[nums[i]], size, depth1, used, res)used[i] False # 深度优先遍历结束之后要把used[i]变为False以便后面遍历这个很关键path, res [], []used [False for _ in range(len(nums))]dfs(path, len(nums), 0, used, res)return res也可以这样写拷贝path并使用pop()。因为变量 path 所指向的列表 在深度优先遍历的过程中只有一份 深度优先遍历完成以后回到了根结点成为空列表。 class Solution:def permute(self, nums: List[int]) - List[List[int]]:def dfs(nums, size, depth, path, used, res):if depth size:res.append(path[:]) # 拷贝需要pop()returnfor i in range(size):if not used[i]:used[i] Truepath.append(nums[i])dfs(nums, size, depth 1, path, used, res)used[i] Falsepath.pop()size len(nums)used [False for _ in range(size)]res []dfs(nums, size, 0, [], used, res)return res3 知识点 回溯法 采用试错的思想它尝试分步的去解决一个问题。在分步解决问题的过程中当它通过尝试发现现有的分步答案不能得到有效的正确的解答的时候它将取消上一步甚至是上几步的计算再通过其它的可能的分步解答再次尝试寻找问题的答案。回溯法通常用最简单的递归方法来实现在反复重复上述的步骤后可能出现两种情况 找到一个可能存在的正确的答案在尝试了所有可能的分步方法后宣告该问题没有答案。 深度优先搜索 算法英语Depth-First-SearchDFS 是一种用于遍历或搜索树或图的算法。这个算法会 尽可能深 的搜索树的分支。当结点 v 的所在边都己被探寻过搜索将 回溯 到发现结点 v 的那条边的起始结点。这一过程一直进行到已发现从源结点可达的所有结点为止。如果还存在未被发现的结点则选择其中一个作为源结点并重复以上过程整个进程反复进行直到所有结点都被访问为止。
http://www.hkea.cn/news/14302712/

相关文章:

  • 湖南网站建设磐石网络口碑好本科自考哪个专业比较好考
  • 智林东莞网站建设公司网络营销的推广策略
  • 2021不良正能量免费网站简单个人网页制作
  • logo是个网站高端品牌网站建设定位
  • 烟台seo肇庆网站seo
  • 移动网站的开发流程图wordpress定义页面带html
  • 哪些网站可以做go注释做摄像头模组的网站
  • 网站开发需要会什么软件网站开发框架 知乎
  • 做彩票网站被捉将受到什么惩罚上海网站建设公司排行榜
  • 做贸易选哪家网站seo检测优化
  • 做网站优化万能设计导航
  • 怎么吧自己电脑做网站南阳seo优化公司
  • 行业门户网站模板下载37网页游戏中心
  • 织梦网站手机端网站建设界面ppt演示
  • 怎么建设自己的购物网站网站建设 seo优化
  • 怎样把自己做的网站发布钟表网站开发背景文章
  • 四川网站建设价格智加设计创新集团
  • 建设厅里网站查不到外地施工单位寺庙网站建设
  • 吉首企业自助建站怎么建立一个属于自己的网站
  • 东莞做商城网站建设哪家好郑州联通网站备案
  • 自助建站系统源源码公众号怎么发布
  • 网络强国建设的未来天津网站优化建设
  • 电子商务网站建设可行性分析网络市场调研的步骤
  • 太原网络营销网站软文代写服务
  • 网站建设开发服务费税率做网站 360
  • 网站建设公司岳阳网站建设过程中服务器的搭建方式
  • 做个网站成功案例做情侣网站
  • 杭州商城网站建设北极寒流wordpress
  • 上海建网站手机app食材网站模板
  • 做网站项目时 需求分析的内容网站建设 sql