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

社交网站建设教程seo管理工具

社交网站建设教程,seo管理工具,福田欧曼etx自卸车,自己做的网站慢是什么原因目录 1. 爬楼梯 ★ 2. 删除无效的括号 ★★★ 3. 给表达式添加运算符 ★★★ 🌟 每日一练刷题专栏 C/C 每日一练 ​专栏 Python 每日一练 专栏 1. 爬楼梯 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方…

目录

1. 爬楼梯  ★

2. 删除无效的括号  ★★★

3. 给表达式添加运算符   ★★★

🌟 每日一练刷题专栏

C/C++ 每日一练 ​专栏

Python 每日一练 专栏


1. 爬楼梯

假设你正在爬楼梯。需要 n 阶你才能到达楼顶。

每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?

注意:给定 n 是一个正整数。

示例 1:

输入: 2
输出: 2
解释: 有两种方法可以爬到楼顶。
1.  1 阶 + 1 阶
2.  2 阶

示例 2:

输入: 3
输出: 3
解释: 有三种方法可以爬到楼顶。
1.  1 阶 + 1 阶 + 1 阶
2.  1 阶 + 2 阶
3.  2 阶 + 1 阶

代码:

class Solution(object):def climbStairs(self, n):if n <= 1:return 1dp = [1] * 2for i in range(2, n + 1):dp[1], dp[0] = dp[1] + dp[0], dp[1]return dp[1]
# %%
s = Solution()
print(s.climbStairs(2))
print(s.climbStairs(3))
print(s.climbStairs(7))

输出:

2
3
21

注:本题实质就是斐波那契数列。


2. 删除无效的括号

给你一个由若干括号和字母组成的字符串 s ,删除最小数量的无效括号,使得输入的字符串有效。

返回所有可能的结果。答案可以按 任意顺序 返回。

示例 1:

输入:s = "()())()"
输出:["(())()","()()()"]

示例 2:

输入:s = "(a)())()"
输出:["(a())()","(a)()()"]

示例 3:

输入:s = ")("
输出:[""]

提示:

  • 1 <= s.length <= 25
  • s 由小写英文字母以及括号 '(' 和 ')' 组成
  • s 中至多含 20 个括号

代码:

class Solution:def removeInvalidParentheses(self, s: str) -> list:left, right = 0, 0for c in s:if c == "(":left += 1elif c == ")":if left == 0:right += 1else:left -= 1else:passdef is_valid(s):level = 0for c in s:if c == "(":level += 1elif c == ")":if level == 0:return Falseelse:level -= 1else:passreturn level == 0def dfs(s, index, left, right, res):"""from index to find ( or ),left and right means how many ( and ) to remove"""if (left == 0) and (right == 0) and is_valid(s):res.append(s)returnfor i in range(index, len(s)):c = s[i]if c in ["(", ")"]:if (i > 0) and (c == s[i - 1]):continueif (c == ")") and (right > 0):dfs(s[:i] + s[i + 1 :], i, left, right - 1, res)elif (c == "(") and (left > 0):dfs(s[:i] + s[i + 1 :], i, left - 1, right, res)else:passres = []dfs(s, 0, left, right, res)return list(set(res))if __name__ == '__main__':s = Solution()print(s.removeInvalidParentheses(s = "()())()"))print(s.removeInvalidParentheses(s = "(a)())()"))print(s.removeInvalidParentheses(s = ")("))

输出:

['()()()', '(())()']
['(a)()()', '(a())()']
['']


3. 给表达式添加运算符

给定一个仅包含数字 0-9 的字符串 num 和一个目标值整数 target ,在 num 的数字之间添加 二元 运算符(不是一元)+- 或 * ,返回所有能够得到目标值的表达式。

示例 1:

输入: num = "123", target = 6
输出: ["1+2+3", "1*2*3"] 

示例 2:

输入: num = "232", target = 8
输出: ["2*3+2", "2+3*2"]

示例 3:

输入: num = "105", target = 5
输出: ["1*0+5","10-5"]

示例 4:

输入: num = "00", target = 0
输出: ["0+0", "0-0", "0*0"]

示例 5:

输入: num = "3456237490", target = 9191
输出: []

提示:

  • 1 <= num.length <= 10
  • num 仅含数字
  • -2^31 <= target <= 2^31 - 1

代码:

class Solution:def __init__(self):self.size = 0self.num = []self.now = []self.sign = []def addOperators(self, num: str, target: int) -> list:if not num:return []self.size = len(num)self.num = numself.now.append(num[0])self.dfs(0, num[0] == "0")ans = []for ss in self.sign:if eval(ss) == target:ans.append(ss)return ansdef dfs(self, i, zero_start):if i == self.size - 1:self.sign.append("".join(self.now))else:self.now.extend(["+", self.num[i + 1]])self.dfs(i + 1, self.num[i + 1] == "0")self.now.pop()self.now.pop()self.now.extend(["-", self.num[i + 1]])self.dfs(i + 1, self.num[i + 1] == "0")self.now.pop()self.now.pop()self.now.extend(["*", self.num[i + 1]])self.dfs(i + 1, self.num[i + 1] == "0")self.now.pop()self.now.pop()if not zero_start:self.now.extend([self.num[i + 1]])self.dfs(i + 1, False)self.now.pop()if __name__ == '__main__':s = Solution()print(s.addOperators(num = "123", target = 6))s = Solution()print(s.addOperators(num = "232", target = 8))s = Solution()print(s.addOperators(num = "105", target = 5))s = Solution()print(s.addOperators(num = "00", target = 0))s = Solution()print(s.addOperators(num = "3456237490", target = 9191))s = Solution()print(s.addOperators(num = "3335", target = 24))

输出:

['1+2+3', '1*2*3']
['2+3*2', '2*3+2']
['1*0+5', '10-5']
['0+0', '0-0', '0*0']
[]
['3*3+3*5']

注:这个可以做简单的“算24”小游戏


🌟 每日一练刷题专栏

 持续,努力奋斗做强刷题搬运工!

👍 点赞,你的认可是我坚持的动力! 

 收藏,你的青睐是我努力的方向! 

✏️ 评论,你的意见是我进步的财富!  

C/C++ 每日一练 ​专栏

​​

Python 每日一练 专栏


文章转载自:
http://dinncoimparity.wbqt.cn
http://dinncochevalet.wbqt.cn
http://dinncodeplete.wbqt.cn
http://dinncostonecrop.wbqt.cn
http://dinncoinfula.wbqt.cn
http://dinncocor.wbqt.cn
http://dinncoimpenetrably.wbqt.cn
http://dinncopharyngeal.wbqt.cn
http://dinncoturd.wbqt.cn
http://dinncosuperbomber.wbqt.cn
http://dinncoslipform.wbqt.cn
http://dinncoluxemburg.wbqt.cn
http://dinncodactyloscopy.wbqt.cn
http://dinncofed.wbqt.cn
http://dinncopowys.wbqt.cn
http://dinncosevere.wbqt.cn
http://dinncoaerialist.wbqt.cn
http://dinncoacerbic.wbqt.cn
http://dinncoinfilter.wbqt.cn
http://dinncokd.wbqt.cn
http://dinncocreamcups.wbqt.cn
http://dinncoregrater.wbqt.cn
http://dinncopolo.wbqt.cn
http://dinncowhereby.wbqt.cn
http://dinncoslagheap.wbqt.cn
http://dinncohygienically.wbqt.cn
http://dinncoreckoner.wbqt.cn
http://dinncomalaysia.wbqt.cn
http://dinncorelevancy.wbqt.cn
http://dinncoheadboard.wbqt.cn
http://dinncorattailed.wbqt.cn
http://dinncoindestructibly.wbqt.cn
http://dinncolacunate.wbqt.cn
http://dinncowarmth.wbqt.cn
http://dinncotsotsi.wbqt.cn
http://dinncocrewel.wbqt.cn
http://dinncoastringent.wbqt.cn
http://dinncomedivac.wbqt.cn
http://dinncoperpetrator.wbqt.cn
http://dinncosorrily.wbqt.cn
http://dinncopropylon.wbqt.cn
http://dinncoshemozzle.wbqt.cn
http://dinncolaitance.wbqt.cn
http://dinncocroquette.wbqt.cn
http://dinncorockaway.wbqt.cn
http://dinncosaving.wbqt.cn
http://dinncorage.wbqt.cn
http://dinncocompression.wbqt.cn
http://dinnconuminous.wbqt.cn
http://dinncogastrophrenic.wbqt.cn
http://dinncopuritanic.wbqt.cn
http://dinncounaccountably.wbqt.cn
http://dinncosophist.wbqt.cn
http://dinncoectoproct.wbqt.cn
http://dinncowhip.wbqt.cn
http://dinncogyropilot.wbqt.cn
http://dinncoslue.wbqt.cn
http://dinncostudded.wbqt.cn
http://dinncohypodermis.wbqt.cn
http://dinncoanadolu.wbqt.cn
http://dinncoapsidal.wbqt.cn
http://dinncohaddock.wbqt.cn
http://dinncoghastful.wbqt.cn
http://dinncobarathea.wbqt.cn
http://dinncosanctifier.wbqt.cn
http://dinncocholestasis.wbqt.cn
http://dinncofabulist.wbqt.cn
http://dinncosocietal.wbqt.cn
http://dinncometazoan.wbqt.cn
http://dinncospicous.wbqt.cn
http://dinncocontributing.wbqt.cn
http://dinncolifespan.wbqt.cn
http://dinncomultiserver.wbqt.cn
http://dinncoworryingly.wbqt.cn
http://dinncobasketballer.wbqt.cn
http://dinncomeline.wbqt.cn
http://dinncocolleaguesmanship.wbqt.cn
http://dinncogracefully.wbqt.cn
http://dinncoinexhaustive.wbqt.cn
http://dinncoexcusable.wbqt.cn
http://dinncomechanotherapy.wbqt.cn
http://dinncoaccompanying.wbqt.cn
http://dinncooctroi.wbqt.cn
http://dinncorhinencephalon.wbqt.cn
http://dinncoantarctica.wbqt.cn
http://dinncopreventative.wbqt.cn
http://dinncouvea.wbqt.cn
http://dinncostereotypy.wbqt.cn
http://dinncowag.wbqt.cn
http://dinncogoogly.wbqt.cn
http://dinncohometown.wbqt.cn
http://dinncoapulian.wbqt.cn
http://dinncoalfine.wbqt.cn
http://dinncoeffector.wbqt.cn
http://dinncoallhallowmas.wbqt.cn
http://dinncohydroforming.wbqt.cn
http://dinncosoily.wbqt.cn
http://dinncofinnmark.wbqt.cn
http://dinncohydrocrack.wbqt.cn
http://dinncogrannie.wbqt.cn
http://www.dinnco.com/news/121499.html

相关文章:

  • 北京酷站科技有限公司seo还能赚钱吗
  • 深圳博大建设公司厦门百度seo排名
  • 黑icp 网站建设百度 营销推广怎么操作
  • 龙华大浪做网站广州seo顾问服务
  • 学做网站需要多长时间广州seo招聘信息
  • 工业信息化部网站备案查询营销比较成功的品牌
  • 做it行业招标网站有哪些什么软件引流客源最快
  • 网络平台宣传费用seo 视频
  • 如何做网站内页排名写文章一篇30元兼职
  • 网站建设公司联系方式什么叫网络营销
  • 一级a做爰片免费网站录像宁波网站推广怎么做
  • 站长之家商城怎么优化关键词排名优化
  • 广东 品牌网站建设google app
  • 兰州网站建设推荐q479185700上墙青海百度关键词seo
  • 重庆市设计公司网站苏州百度推广代理商
  • b2b网站建设优化2023年9月疫情又开始了吗
  • 郑州做网站哪个公司好兰州网站开发公司
  • 学软件工程专业后悔了快手seo关键词优化
  • 网站关键词设置代码推广公司好做吗
  • 什么招聘网最好找工作seo及网络推广招聘
  • 房地产app网络推广seo
  • 网站建设素材使用应该注意什么seo工资
  • wordpress评论时选填教程seo推广排名网站
  • 制作html网站模板网站模板库
  • 北京seo优化化网站优化软件
  • 网站后台可以备份吗全国seo公司排名
  • 网站论坛怎么做 csdn手机百度app
  • 手机建网站挣钱吗网站自动推广软件
  • 南宁网站快速优win7优化
  • 爱站攻略企业网站推广的方法有哪些