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

广告网站大全品牌网站建设信息

广告网站大全,品牌网站建设信息,怎么在自己电脑上建网站,wordpress页面提交参数1.有效的括号 问题#xff1a; 给定一个只包括 (#xff0c;)#xff0c;{#xff0c;}#xff0c;[#xff0c;] 的字符串 s #xff0c;判断字符串是否有效。 有效字符串需满足#xff1a; 左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。每个右…1.有效的括号 问题 给定一个只包括 (){}[] 的字符串 s 判断字符串是否有效。 有效字符串需满足 左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。每个右括号都有一个对应的相同类型的左括号。 方法栈左入右出注意栈空和栈有余 # 栈左括号入栈右括号出栈注意栈空和栈有余的情况 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.tj-hxxt.cn/news/233048.html

相关文章:

  • 专业视频网站开发公司中国优秀的企业网站
  • 织梦网站后台管理系统建设企业网站收费吗
  • 网站建设设计书任务书wordpress python
  • 织梦网站图片一直转圈公司部门解散员工赔偿
  • 万网网站安装wordpress图片多选
  • 网站举报官网潍坊程序设计网站建设公司
  • 上海网站建设网站制作网站后台管理模板psd
  • 做地推的网站用wordpress制作网页的思路
  • 本地旅游网站模版建立一个网站需要什么技术
  • 自己做的网站如何在百度被搜索到中国建设工程造价信息网站
  • 桃子网站logo做英剧网站的设计思路
  • 行业平台网站开发php 导航网站
  • 科技馆网站建设背景厦门电信网站备案
  • wordpress怎么使用阿里图标南京做网站优化的企业
  • 增加网站广告位创建网页费用
  • 潜力的网站设计制作淘客那些网站怎么做的
  • 网站制作外包是怎么做的南京网站c建设云世家
  • 装修效果图网站如何seo网站挣钱
  • 超凡网络网站东莞网络推广运营平台
  • 网站建设费算不算固定资产怎么做网站seo优化
  • 网站去掉后缀html网站建设构成
  • 合肥seo按天扣费网站同时做竞价和优化可以吗
  • 汕头地区做网站的慈溪企业网站建设公司
  • 网站域名备案注销胶州为企业做网站的公司
  • 网站服务器哪里的好1688网站怎样做推广
  • 如何快速优化网站排名网站做响应式还是移动端
  • 哪种网站景观毕业设计作品网站
  • 网站做支付需要准备什么桓台县旅游网站建设
  • 公众号链接电影网站怎么做wordpress显示flash logo
  • 专做品牌的网站合肥网络公司十大排名