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

上饶专业企业网站建设网站制作是不是要先用ps做

上饶专业企业网站建设,网站制作是不是要先用ps做,三亚网红餐厅,建筑信用信息查询平台20. 有效的括号 这个是典型的使用栈#xff0c;来进行匹配。 因为栈是先进后出#xff0c;所以#xff0c;最近的左括号一定在栈顶。如果不是#xff0c;则就是不匹配了。 func isValid(s string) bool {stack : Stack{}dict : map[byte]byte {): (,]: [,}: {,}for _, it…20. 有效的括号 这个是典型的使用栈来进行匹配。 因为栈是先进后出所以最近的左括号一定在栈顶。如果不是则就是不匹配了。 func isValid(s string) bool {stack : Stack{}dict : map[byte]byte {): (,]: [,}: {,}for _, item : range []byte(s) {if leftVal, ok : dict[item]; ok {if stack.pop() ! leftVal {return false}} else {stack.push(item)}}return stack.length 0 }type Stack struct {data []bytelength int }func (s *Stack) pop() (v byte) {if s.length 1 {return }v s.data[s.length-1]s.data s.data[:s.length-1]s.length--return }func (s *Stack) push(v byte) {s.data append(s.data, v)s.length } 1047. 删除字符串中的所有相邻重复项 func removeDuplicates(s string) string {// 思路和栈顶不等的时候s2 : []byte(s)stack : Stack{}stack.push(s2[0])for i : 1; i len(s2); i {if v : stack.top(); v ! s2[i] {stack.push(s2[i])} else {stack.pop()}}return string(stack.data) }type Stack struct {data []bytelength int }func (s *Stack) pop() (v byte) {if s.length 1 {return }v s.data[s.length-1]s.data s.data[:s.length-1]s.length--return }func (s *Stack) top() (v byte) {if s.length 1 {return }v s.data[s.length-1]return }func (s *Stack) push(v byte) {s.data append(s.data, v)s.length } 题目中是连续两个重复字符才删除那么是多个重复字符如何删除呢 可以增加一个last_char 变量存放着上一次的结果。 s2 : []byte(s) stack : Stack{} stack.push(s2[0]) var lastChar s2[0] for i : 1; i len(s2); i {v : stack.top()if v s2[i] {stack.pop()} else if (v ! lastChar) (v ! s2[i]) {// 和上一次字符相同时不需要入栈stack.push(s2[i])} } return string(stack.data)6. 逆波兰表达式求值 逆波兰表达式是一种后缀表达式运算符号在后面前面俩是运算数。 本质上还是使用栈来进行取值然后运算。 import strconvfunc evalRPN(tokens []string) int {// 思路符号就退出两个数字然后运算既可stack : Stack{}var (s1 ints2 intresult int)for _, val : range tokens {if val || val - || val * || val / {s2 stack.pop()s1 stack.pop()if val {stack.push(s1 s2)} else if val - {stack.push(s1 - s2)} else if val * {stack.push(s1 * s2)} else if val / {stack.push(s1 / s2)}} else {intVal, _ : strconv.Atoi(val)stack.push(intVal)}}result stack.pop()return result }type Stack struct {data []intlength int }func (s *Stack) pop() (v int) {if s.length 1 {return }v s.data[s.length-1]s.data s.data[:s.length-1]s.length--return }func (s *Stack) top() (v int) {if s.length 1 {return }v s.data[s.length-1]return }func (s *Stack) push(v int) {s.data append(s.data, v)s.length }
http://www.dnsts.com.cn/news/145242.html

相关文章:

  • 网站方案编写网站代码如何优化
  • 青岛市崂山区建设局网站网站建设的具体过程
  • 北京门户网站设计天津企业seo
  • 我想来做外贸网站来推广泰州网站快速排名优化
  • 谷歌云宝塔搭建WordPress济南网站搜索优化
  • 网站建设中企动力最佳a5网站开发课程设计培训
  • 网站每年多少钱深圳app开发怎么选
  • 工业智能科技网站设计seo是什么技术
  • 检测网站安全怎么开公司
  • 建设网站的工作总结网页制作app
  • 简洁大气的企业网站电子商务网站开发与设计
  • 科技部网站改版方案wordpress frame
  • 网站建设ppt方案结语wordpress主题the 7特点
  • 株洲网站建设优化企业保山网站建设多少钱
  • 动易网站 首页模板修改网站建设 洪塔
  • 网站维护需要多久时间网站好坏标准
  • 做的网站百度排名没有图片显示求个网站知乎
  • 做外贸生意在哪个网站手机微信小程序免费制作平台
  • 看案例网站东莞网站建设方案报价
  • 中国域名网站餐饮logo设计
  • 淄博网站建设至信网络台州城乡建设局网站
  • 淘宝网站的建设目的是什么装修价格
  • 住房和城乡建设部网站干部学院电商运营的概念
  • 网站根目录表示免费的网站app软件
  • 网站建设制作官网页面设计比较好的公司
  • 做试管婴儿的网站vs2013做网站保存的格式
  • 外贸网站模板建设关于宠物的网页设计
  • 清河做网站哪儿好苏州博客关键词优化
  • 公司网站可以自己建立吗奉贤品牌网站建设
  • 国外 平面设计 网站网站建设分为哪几种