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

com域名的网站网络优化工程师主要做什么

com域名的网站,网络优化工程师主要做什么,设计与网站建设案例,深圳网站建设方维网络1. :递增子序列 题目链接: 491. 非递减子序列 - 力扣(LeetCode) 应用条件:回溯 难点: 这道题的难点在于如何去重,肯定不能像我们在组合中去重那样对数组排序。而且我们是要对每一层进行去重,…

1. :递增子序列
 题目链接: 491. 非递减子序列 - 力扣(LeetCode)
应用条件:回溯

难点:

这道题的难点在于如何去重,肯定不能像我们在组合中去重那样对数组排序。而且我们是要对每一层进行去重,这一点很重要。要想明白一层的意义,每一次for循环代表着一层,for循环里面的backtracking代表深度。所以在每次for循环前面设立一个set,for循环里判断现在取的这个数在不在set里,在就不取了。这样就避免了重复问题。

个人错误:

在递归中第一个判断就加了return,导致输出结果少了好多。

思路:

class Solution:def findSubsequences(self, nums: List[int]) -> List[List[int]]:res = []if len(nums) <= 1:return resself.backtracking(nums,0,[],res)return resdef backtracking(self,nums,startindex,cur,res):if len(cur) >= 2 and cur[len(cur)-1] >= cur[len(cur)-2]:res.append(cur[:])used = set()for i in range(startindex,len(nums)):if (cur and nums[i] < cur[-1]) or nums[i] in used:continueused.add(nums[i])cur.append(nums[i])self.backtracking(nums,i+1,cur,res)cur.pop()

2. :全排列
 题目链接: 46. 全排列 - 力扣(LeetCode)
应用条件:回溯

难点:

这道题的目的是要找到数组的全排列,所以我们不能有startindex这个参数,但如果像上一道题那样对层去重会解决不了对树杈(树的深度)去重的问题,例如会出现[1,1,1]这样的情况,所以我们要对列去重,可以直接在方法中再传入一个参数,这个参数显示应该对哪个元素再列上去重,再遍历完这一列后,再恢复元素。

个人错误:

思路:

class Solution:def permute(self, nums: List[int]) -> List[List[int]]:res = []if len(nums) == 0:return resself.backtracking(nums,[],res,[False]*len(nums))return resdef backtracking(self,nums,cur,res,used):if len(cur) == len(nums):res.append(cur[:])return for i in range(len(nums)):if used[i]:continueused[i] = Truecur.append(nums[i])self.backtracking(nums,cur,res,used)used[i] = Falsecur.pop()

3. :全排列 II
 题目链接: 47. 全排列 II - 力扣(LeetCode)
应用条件:回溯

难点:

这道题又要对层去重,又要对树杈去重,综合了前两道题的去重方法,就可以做出来了。

个人错误:

思路:

class Solution:def permuteUnique(self, nums: List[int]) -> List[List[int]]:res = []if len(nums) == 0:return resself.backtracking(nums,[],res,[False]*len(nums))return resdef backtracking(self,nums,cur,res,used):if len(cur) == len(nums):res.append(cur[:])return usedd =set()for i in range(len(nums)):if used[i] or (nums[i] in usedd):continueused[i] = True usedd.add(nums[i])cur.append(nums[i])self.backtracking(nums,cur,res,used)used[i] = Falsecur.pop()
http://www.yidumall.com/news/21847.html

相关文章:

  • 奉化住房和城乡建设委员会网站搜索引擎网站入口
  • 新氧网站头图怎么做的网站seo优化排名
  • seo教程自学网谷歌seo建站
  • 做微课常用的网站怎么做关键词排名靠前
  • 如何快速做h5网站百度竞价关键词质量度怎么提升
  • 营销型网站的建设要求都有什么职业培训机构哪家最好
  • 网站建立之间不安全如何解决百度搜索广告价格
  • 物流如何做网站微信广告投放推广平台多少费用
  • 如何建设互联网政务门户网站直播营销策划方案范文
  • 建设品牌网站制作网页一般多少钱
  • 泉州微信网站开发公司专业网站优化公司
  • 建设银行个人官方网站免费网站推广优化
  • 河北省建设厅网站刷身份证流程百度搜索关键词规则
  • 网站开发可以入无形资产吗怎样做自己的网站
  • iis内网站设置允许脚本执行b站推广是什么意思
  • .网站建设的基本步骤沈阳seo搜索引擎
  • 相亲网站的女人 做直播的怎么发帖子做推广
  • 网站开发维护多少钱网站权重一般有几个等级
  • 幼儿园网站的建设需求分析广告设计网站
  • 北京网站建设q.479185700強it培训学校it培训机构
  • 如何建设平台型的网站网站设计制作
  • 辽宁省建设机械协会官方网站东莞网站制作的公司
  • 网站开发成本预算快速推广
  • wordpress制作lp西安seo网站优化
  • 什么专业会做网站网站设计方案模板
  • 平阳网站建设广东vs北京首钢
  • 哈尔滨做网站搭建的推广普通话的意义是什么
  • 男人做爽的免费网站创量广告投放平台
  • 本地做的网站怎么解析到域名seo搜索排名优化方法
  • 广州网站建设技术托管怎样进行关键词推广