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

大良做网站的公司如何做好线上营销

大良做网站的公司,如何做好线上营销,设计公司vi,德州网站推广491. 递增子序列 题目: 代码随想录 视频讲解:回溯算法精讲,树层去重与树枝去重 | LeetCode:491.递增子序列_哔哩哔哩_bilibili 这题需要注意的点: 1. path长度在2以上才放入最终结果 2. 需要记录已经使用过的数字&am…

491. 递增子序列

题目: 代码随想录

视频讲解:回溯算法精讲,树层去重与树枝去重 | LeetCode:491.递增子序列_哔哩哔哩_bilibili

这题需要注意的点:

1. path长度在2以上才放入最终结果

2. 需要记录已经使用过的数字,因为数组内可能存在重复数字

3. 比较递增时,是nums[i]和path[-1]比,而不是nums[i]和nums[i-1]比,因为nums[i-1]不一定在path里

class Solution:def findSubsequences(self, nums: List[int]) -> List[List[int]]:result=[]self.backtracking(nums,0,[],result)return resultdef backtracking(self,nums,startIndex,path,result):if len(path)>1:result.append(path[:])used=set()for i in range(startIndex,len(nums)):if path and nums[i]<path[-1]:continueif nums[i] in used:continuepath.append(nums[i])used.add(nums[i])self.backtracking(nums,i+1,path,result)path.pop()

 46. 全排列

本题重点感受一下,排列问题 与 组合问题,组合总和,子集问题的区别。 为什么排列问题不用 startIndex

代码随想录

视频讲解:组合与排列的区别,回溯算法求解的时候,有何不同?| LeetCode:46.全排列_哔哩哔哩_bilibili

注意点:
1. 递归终止条件,不然会无限递归

2. 对已经使用的元素进行标记

class Solution:def permute(self, nums: List[int]) -> List[List[int]]:result=[]used=[False]*len(nums)self.backtracking(nums,[],result,used)return resultdef backtracking(self,nums,path,result,used):if len(path)==len(nums):result.append(path[:])returnfor i in range(len(nums)):if used[i]:continueused[i]=Truepath.append(nums[i])self.backtracking(nums,path,result,used)path.pop()used[i]=False

 47. 全排列II

本题 就是我们讲过的 40.组合总和II 去重逻辑 和 46.全排列 的结合,可以先自己做一下,然后重点看一下 文章中 我讲的拓展内容: used[i - 1] == true 也行,used[i - 1] == false 也行

题目链接:代码随想录

视频讲解:回溯算法求解全排列,如何去重?| LeetCode:47.全排列 II_哔哩哔哩_bilibili

关键点:

1. if i>0 and nums[i]==nums[i-1] and not used[i-1]条件的判断是去重的关键

class Solution:def permuteUnique(self, nums: List[int]) -> List[List[int]]:result=[]nums.sort()used=[False]*len(nums)self.backtracking(nums,[],result,used)return resultdef backtracking(self,nums,path,result,used):if len(path)==len(nums):result.append(path[:])returnfor i in range(len(nums)):if used[i]:continueif i>0 and nums[i]==nums[i-1] and not used[i-1]:continueused[i]=Truepath.append(nums[i])self.backtracking(nums,path,result,used)path.pop()used[i]=False

 

http://www.khdw.cn/news/49465.html

相关文章:

  • 如何用html做网站头像网络营销服务有哪些
  • wordpress能做手机站吗免费做网站怎么做网站
  • 低价网站建设优化公司公司网络推广该怎么做
  • 织梦网站采集侠怎么做广点通
  • 社交网站怎么做网站设计与制作
  • 网站建设哪种好网站统计哪个好用
  • 2019年做网站还有前景吗深圳白帽优化
  • 网络营销推广活动青岛网络优化代理
  • 邓砚谷电子商务网站建设亚洲足球最新排名
  • 做面料哪个网站好提升排名
  • 大学生学风建设专题网站网站怎么优化关键词快速提升排名
  • 网页加速器免费永久优化大师怎么强力卸载
  • 做网站前台需要什么软件今天上海重大新闻事件
  • 阿里云主机可以放几个网站淄博头条新闻今天
  • 帮忙做公司网站商品关键词举例
  • 怎样做网站连接人力资源培训与开发
  • 新疆网站建设价格竞价推广运营
  • 中国网站制作公司百度客服电话号码
  • 怎么做网站用于推广最好的搜索引擎
  • 上海龙元建设网站保定seo推广外包
  • 17网一起做网店下载优化快速排名教程
  • 鲜花网站建设文档湛江seo推广公司
  • 成都哪家公司做网站比较好上海哪家seo好
  • 深圳营销型网站公司电话你就知道
  • 丰台周边网站建设百度怎么推广网站
  • 做视频网站怎么赚钱的成都seo论坛
  • 电子商城网站建设参考文献东莞seo广告宣传
  • 温州做网站制作优化设计四年级上册数学答案
  • 成都网站建设公司排名长沙优化网站推广
  • 营销型网站建设考试答案整合营销的概念