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

网站做语音识别seo现在还有前景吗

网站做语音识别,seo现在还有前景吗,安徽合肥发现1例阳性,制作网线的心得体会心路历程: 一开始看到左右括号,第一想到了栈。后来发现题目要求遍历所有的可能组合,第一想法是暴力for循环,但是不知道用几个for循环,所以想到递归和回溯。 虽然叫‘括号组合’,但是实际上这是一个满足规则…

在这里插入图片描述

心路历程:

一开始看到左右括号,第一想到了栈。后来发现题目要求遍历所有的可能组合,第一想法是暴力for循环,但是不知道用几个for循环,所以想到递归和回溯。
虽然叫‘括号组合’,但是实际上这是一个满足规则的全排列问题,这道题与前面的leetcode 17非常像,只是多了一步判断候选集合是否合法。
按照回溯问题的模板,维护候选集合和记录路径即可:维护一个栈,代表当前已经输出的括号,栈为空or栈里只有左括号时才行,进去一个右括号就消掉一个左括号。栈为空时,只能分配左括号。
代码写的有点啰嗦,不过思路很清楚,就没有在AC后进一步简化;里面有一些可以简化行数的点。

注意的点:

1、在任意一个遍历节点,需要保证当前左括号数量大于等于右括号,)(这种是不合法的。
2、注意这是一个满足候选集规则的全排列问题,在树的末端拷贝路径。
3、终止条件是遍历到空节点而不是叶子节点,即到2n而不是2n-1。
4、候选集的条件:1)还有某种类型的括号可以选;2)满足已选的左括号数量大于右括号。

class Solution:def generateParenthesis(self, n: int) -> List[str]:res = []path = []left = [['('] * n, [')'] * n]mystack = Mystack()def dfs(i):  # 第i个节点,代表目前已经生成了i个括号,还有2n-i个需要遍历nonlocal nif i == 2 * n :res.append(''.join(path[:]))return# 按照规则选择括号candicates = []if mystack.len() == 0:if left[0] == []:candicates.append(')')else:candicates.append('(')else:  # 一定剩有右括号if left[0] == []:candicates.append(')')else:candicates += ['(', ')']for each in candicates:if each == '(':path.append(each)left[0].pop()mystack.append(each, True)dfs(i+1)path.pop()left[0].append(each)mystack.pop()else:path.append(each)left[1].pop()mystack.append(each, False)dfs(i+1)path.pop()left[1].append(each)mystack.append('(', True)dfs(0)return resclass Mystack:def __init__(self):from collections import dequeself.stack = deque([])def pop(self):return self.stack.pop()def append(self, ele, is_left):if is_left:self.stack.append(ele)else:assert self.stack != []self.stack.pop()def len(self):return len(self.stack)
http://www.hyszgw.com/news/29313.html

相关文章:

  • 怎么做电商运营的基本步骤seo网站优化排名
  • 仿唯品会wordpress商城主题如何网站seo
  • 网站空间 程序有限制吗优化大师
  • 在哪里建网站好搜索引擎优化关键词的处理
  • 沈阳网站开发外包济南谷歌推广
  • wordpress获取菜单企业seo培训
  • 外贸网站怎么做外链深圳网络营销策划有限公司
  • 网站制作程序下载seo案例模板
  • 软件设计工作室网站武汉seo论坛
  • 四海网络网站建设建站百度开户公司
  • wordpress云采集青海seo技术培训
  • 广东专业移动网站建设哪家好seo搜索优化是什么意思
  • 卡盟网站是怎么建设的营销型企业网站制作
  • 城乡建设举报网站软件定制开发公司
  • 在手机上做网站网站提交入口
  • 网站营销有哪些百度学术论文官网入口
  • 良乡网站建设技能培训网
  • 烟台做网站公司互联网营销师报名官网
  • 龙口做网站公司seo网站推广免费
  • 个人如何通过网站赚大钱关键词优化怎么做
  • 张家界建设局网站电话号码google官网注册账号入口
  • 建行网站会员网站seo搜索引擎的原理是什么
  • 阿里云做网站预装环境搜索引擎营销案例有哪些
  • 响应式的学校网站企业查询平台
  • 织梦开发供需网站有哪些平台可以免费发广告
  • 网站策划内容建立网站怎么搞
  • 沈阳网站建设制作seo有名气的优化公司
  • 自学it做网站电商项目策划书
  • 甘肃网络公司网站建设百度免费推广有哪些方式
  • 做网站建设公司属于诈骗嘛广告投放平台公司