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

广宗网站建设网站开发最新书籍

广宗网站建设,网站开发最新书籍,晋中建设集团网站,网站建设与维护教程题目 给出一个字符串 s#xff08;仅含有小写英文字母和括号#xff09;。 请你按照从括号内到外的顺序#xff0c;逐层反转每对匹配括号中的字符串#xff0c;并返回最终的结果。 注意#xff0c;您的结果中 不应 包含任何括号。 示例 1#xff1a; 输入#xff1a…题目 给出一个字符串 s仅含有小写英文字母和括号。 请你按照从括号内到外的顺序逐层反转每对匹配括号中的字符串并返回最终的结果。 注意您的结果中 不应 包含任何括号。 示例 1 输入s “(abcd)” 输出“dcba” 示例 2 输入s “(u(love)i)” 输出“iloveu” 示例 3 输入s “(ed(et(oc))el)” 输出“leetcode” 示例 4 输入s “a(bcdefghijkl(mno)p)q” 输出“apmnolkjihgfedcbq” 解题思路 使用两个链表stack栈temp队列 只有需要翻转括号中的内容时才会把需要翻转的内容临时存在temp当中翻转之后则存在stack中stack里面只存有’(‘和字母当遇到’)‘时就说明存在一个完整的括号括号里面的内容需要翻转因此我们将stack的元素不断出栈并放入temp中存储直到遇到’(’说明当前括号内的内容已经全部出栈完毕了利用stack后进先出的特性所以将temp设置为先进先出的队列将stack的元素添加到temp的队尾再从temp的队头取元素即可达到翻转的效果 代码 public String reverseParentheses(String s) {LinkedListCharacter stack new LinkedList();LinkedListCharacter temp new LinkedList();for (int i 0; i s.length(); i) {if(s.charAt(i))){while (stack.getLast()!()temp.addLast(stack.removeLast());stack.removeLast();while (temp.size()0)stack.addLast(temp.removeFirst());}else {stack.addLast(s.charAt(i));}}StringBuilder res new StringBuilder();while (stack.size()0)res.append(stack.removeFirst());return res.toString();}
http://www.zqtcl.cn/news/380242/

相关文章:

  • 怎么开一家网站开发公司百度推广一年大概需要多少钱
  • 小破站下载h5企业模板网站
  • 服务器怎么设置ip做网站凌云seo博客
  • 莱芜四大金刚是谁啊镇江网站优化推广
  • 上海门户网站开发企业号码查询系统
  • 西安做网站设计的公司golang 网站开发 教程
  • 做网站哪些公司专业做app软件开发公司
  • 蒙特网站建设湖北省建设厅网站上岗证查询
  • 宁波网站建设 联系哪家电子商务网站建设过程范文
  • 南宁商城网站建设网站建设的需求文档
  • dedeampz 部署wordpress 网站访问慢如何评价网站是否做的好处
  • 怎样建设个人影视网站设计学专业
  • 没有公司 接单做网站网站建设加盟合作
  • 如何将域名和网站绑定做网站找投资人
  • 网站开发 平台WordPress首页可见
  • 沧州做网站费用打开上海发布
  • 重庆潼南网站建设公司电话网站能调用一些字体
  • 摄影网站设计素材做彩票网站电话多少
  • 开网站公司企业管理网课
  • 相城高端网站建设施工建设集团网站
  • .电子商务网站的开发原则包括网络服务示范区创建情况
  • 网站如何做权重php做网站登陆验证
  • 昆山制造网站的地方网站建设 有聊天工具的吗
  • 自己做网站制作需要多少钱如何免费注册网站域名
  • 如何做网站美化怎样写网站文案
  • 做网站排名的wordpress 调整 行距
  • 三亚文明城市建设服务中心报名网站房地产活动策划网站
  • 休闲食品网站建设规划书常德做网站专业公司
  • 做美工好的网站网页设计排版布局
  • 网站建设公司合同模板下载wordpress微信公众平台开发教程