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

怎么提高网站曝光wordpress 搜索框 404

怎么提高网站曝光,wordpress 搜索框 404,大连网站制作需要多少钱,腾讯分分彩做号网站1.有效的括号 问题: 给定一个只包括 (,),{,},[,] 的字符串 s ,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。每个右…

1.有效的括号

问题:

给定一个只包括 '('')''{''}''['']' 的字符串 s ,判断字符串是否有效。

有效字符串需满足:

  1. 左括号必须用相同类型的右括号闭合。
  2. 左括号必须以正确的顺序闭合。
  3. 每个右括号都有一个对应的相同类型的左括号。

方法:栈(左入右出,注意栈空和栈有余)

# 栈(左括号入栈,右括号出栈,注意栈空和栈有余的情况)
def is_val(s):hash = {'(':')', '[':']', '{':'}'}# if not s:#     return Truestack = []index = 0while index < len(s):# 入栈情况(左括号)if s[index] in hash.keys():stack.append(s[index])# 出栈情况(右括号)elif s[index] in hash.values():# 空栈情况(会报错)if not stack:return False# 出栈 对比elif hash[stack.pop()] != s[index]:return Falseindex += 1# 栈剩余if stack:return Falsereturn True
print(is_val("([])"))

2.最小栈

问题:

设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。

实现 MinStack 类:

  • MinStack() 初始化堆栈对象。
  • void push(int val) 将元素val推入堆栈。
  • void pop() 删除堆栈顶部的元素。
  • int top() 获取堆栈顶部的元素。
  • int getMin() 获取堆栈中的最小元素。

方法:

# 注意:最小值要用栈来保存(否则更新不及时)
class MinStack:def __init__(self, nums=[]):self.nums = nums# self.min = float('inf')               # 注意:!!! 这里需要用栈来保存最小值:如果用值来保存,元素出栈之后,最小值可能更新不及时 !!!self.min_stack = []def push(self, val):self.nums.append(val)if not self.min_stack or self.min_stack[-1] >= val:self.min_stack.append(val)def pop(self):pop_val = self.nums.pop()if pop_val == self.min_stack[-1]:       # !!!更新最小值!!!self.min_stack.pop()return pop_valdef top(self):if self.nums:return self.nums[-1]return Nonedef getMin(self):if self.min_stack:return self.min_stack[-1]else:return Nonem_s = MinStack()
print(m_s.push(-2))
print(m_s.push(0))
print(m_s.push(-3))
print(m_s.getMin())
print(m_s.pop())
print(m_s.top())
print(m_s.getMin())

注意,这里最小值要用栈来保存,如果用值保存最小值,有元素弹出之后,会导致更新不及时

3.字符串解码

问题:

给定一个经过编码的字符串,返回它解码后的字符串。

编码规则为: k[encoded_string],表示其中方括号内部的 encoded_string 正好重复 k 次。注意 k 保证为正整数。

你可以认为输入字符串总是有效的;输入字符串中没有额外的空格,且输入的方括号总是符合格式要求的。

此外,你可以认为原始数据不包含数字,所有的数字只表示重复的次数 k ,例如不会出现像 3a 或 2[4] 的输入。

方法:栈保存局部数字和子串

# 栈保存局部数字和子串
def DecodeString(s):cur_num, cur_s = 0, ''local_s = []for i in range(len(s)):if s[i].isdigit():                              # 判断数字cur_num = 10 * cur_num + int(s[i])elif s[i] == '[':local_s.append([cur_num, cur_s])            # 入栈数字和之前的子串cur_s, cur_num = '', 0elif s[i] == ']':local_num, pre_s = local_s.pop()cur_s = pre_s + local_num * cur_s           # 右侧的cur_s是继'['之后累加的子串,左侧的pre_s是之前存下的子串else:cur_s += s[i]                               # 累加(包含总字符串和局部子串)return cur_sprint(DecodeString("2[abc]3[cd]ef"))

http://www.dtcms.com/wzjs/787254.html

相关文章:

  • 外贸中间体做哪个网站好用cdr做网站设计尺寸要多少
  • 石家庄好用的招聘网站网站欧美风格
  • 个人网站 可以自己做服务器平价建网站格
  • 什么网站不用备案深圳外贸建网站
  • 装修设计网站哪个平台最好微信公众号定制开发
  • 网站跨机房建设方案青岛公司
  • 网站怎么做qq登录界面惠州seo全网营销
  • 济南专业网站开发公司做的最好自考网站是哪个
  • 温州seo网站建设做游戏课程网站
  • 建设城市2的游戏在哪个网站品牌网站建设推荐大蝌蚪
  • 昌平网络公司seo关键词排名优化软件怎么选
  • ztouchs网站查询专业社交网站建设公司
  • 万网 网站建设方案书8图片这样的网站怎么做的
  • 开发手机网站用什么好处重要新闻今天8条新闻
  • 黑龙江省建设教育网站wordpress类开源网站
  • 杭州建设网站职称人才工作专题品牌网站建设小蝌蚪1
  • dw和vs做网站哪个好用定安免费建站公司
  • 公司网页首页图片东莞整站优化
  • 云一网站公司岳阳seo外包
  • 甘肃做网站找谁wordpress 手机不显示图片
  • 餐饮营销引流都有什么方法网站推广seo蜘蛛屯优化排名
  • 如何在网站做电子杂志公司自己做网站
  • 网站排名优化各公司的Wordpress 百度多久收录
  • 广东建设企业网站哪家好电子商务是电商吗
  • 神奇的工作室最新网站wordpress文章类模板下载
  • 设计网站与建设网页设计基础知识点考试
  • 阿里巴巴官网网站最新网站建设视频
  • 做公众号推文的网站宁波企业如何建网站
  • 广东手机网站建设价格运动鞋的网站建设规划书
  • 温州企业网站排名优化黄冈论坛交友