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

怎么创自己的网站深圳网络营销推广方案

怎么创自己的网站,深圳网络营销推广方案,自己怎么拍做美食视频网站,网页设计图片排版模板一、题目 二、解题思路 1、我的思路 我看到题目之后&#xff0c;想着这可能是力扣里唯一一道我能秒杀的题目了 于是一波操作猛如虎写出了如下代码 public boolean isValid(String s) {char[] c s.toCharArray();for(int i0;i<c.length;i){switch (c[i]){case (:if(c[i]…

一、题目

二、解题思路

1、我的思路

我看到题目之后,想着这可能是力扣里唯一一道我能秒杀的题目了

于是一波操作猛如虎写出了如下代码

public boolean isValid(String s) {char[] c = s.toCharArray();for(int i=0;i<c.length;i++){switch (c[i]){case '(':if(c[++i]!=')')return false;break;case '[':if(c[++i]!=']')return false;break;case '{':if(c[++i]!='}')return false;break;}}return true;}

运行的时候三个测试用例都通过了,我心想这把稳了。信心满满地点击提交……

什么?!解答错误

嗷,那没事了,原来左括号后不一定跟的是右括号……这就回去重写

再仔细一思考,猛然回想起当时学数据结构的时候遇到过的括号匹配问题。这可能要用到栈,遇到左括号就让这个左括号进栈,遇到右括号就出栈一个括号,如果这两个括号能匹配就继续执行,反之则直接返回false

于是有了如下的代码,而且这段代码的运行效率竟然击败了98%的用户

char[] sc = s.toCharArray();Stack<Character> stack = new Stack<>();for(int i=0;i<sc.length;i++){switch (sc[i]){case '(':case '{':case '[':stack.push(sc[i]);break;default:if(stack.size()==0){return false;}switch(stack.pop()){case '(':if(sc[i]!=')')return false;break;case '{':if(sc[i]!='}')return false;break;case '[':if(sc[i]!=']')return false;break;}}}if(stack.size()!=0){return false;}return true;

 只不过我一开始没有考虑到循环中的

if(stack.size()==0){return false;
}

和循环结束的

if(stack.size()!=0){return false;
}

导致代码在测试 "[" 和 "]" 两个测试用例的时候都返回了错误的结果,还好力扣上可以看到出错的执行用例,所以我才能很快地找到问题

但是有很多算法竞赛是看不到执行出错的测试用例的,所以在打算法竞赛时,如果我们提交的代码出现了问题,不妨自己输入一些数据进行测试,而且要输入比较特殊的例子,如 "[" 和 "]" 这样的极端例子

2、官方题解

class Solution {public boolean isValid(String s) {int n = s.length();if (n % 2 == 1) {return false;}Map<Character, Character> pairs = new HashMap<Character, Character>() {{put(')', '(');put(']', '[');put('}', '{');}};Deque<Character> stack = new LinkedList<Character>();for (int i = 0; i < n; i++) {char ch = s.charAt(i);if (pairs.containsKey(ch)) {if (stack.isEmpty() || stack.peek() != pairs.get(ch)) {return false;}stack.pop();} else {stack.push(ch);}}return stack.isEmpty();}
}作者:力扣官方题解
链接:https://leetcode.cn/problems/valid-parentheses/
来源:力扣(LeetCode)
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

三、栈

考虑到可能也有一些小伙伴不会用栈,在这里给大家科普一下(图片来源于《labuladong的算法笔记》)


文章转载自:
http://formaldehyde.zpfr.cn
http://landlubbing.zpfr.cn
http://secede.zpfr.cn
http://cephalometry.zpfr.cn
http://psia.zpfr.cn
http://cenobitism.zpfr.cn
http://cloyless.zpfr.cn
http://haploidy.zpfr.cn
http://geognostical.zpfr.cn
http://polyamide.zpfr.cn
http://undertrump.zpfr.cn
http://isobutene.zpfr.cn
http://bist.zpfr.cn
http://quadrangled.zpfr.cn
http://afflicting.zpfr.cn
http://messdeck.zpfr.cn
http://plenishing.zpfr.cn
http://faultage.zpfr.cn
http://exempla.zpfr.cn
http://scytheman.zpfr.cn
http://widowhood.zpfr.cn
http://tetrastich.zpfr.cn
http://equivocation.zpfr.cn
http://millerite.zpfr.cn
http://clouded.zpfr.cn
http://outlander.zpfr.cn
http://kolinsky.zpfr.cn
http://godlet.zpfr.cn
http://upwardly.zpfr.cn
http://angico.zpfr.cn
http://syncopate.zpfr.cn
http://transmissometer.zpfr.cn
http://kerbs.zpfr.cn
http://calls.zpfr.cn
http://determine.zpfr.cn
http://jaygee.zpfr.cn
http://cadastre.zpfr.cn
http://bombay.zpfr.cn
http://arizona.zpfr.cn
http://grisaille.zpfr.cn
http://lessening.zpfr.cn
http://melliferous.zpfr.cn
http://intitle.zpfr.cn
http://corporealize.zpfr.cn
http://prescientific.zpfr.cn
http://versatility.zpfr.cn
http://auxocardia.zpfr.cn
http://stearine.zpfr.cn
http://fusimotor.zpfr.cn
http://draggletailed.zpfr.cn
http://exornation.zpfr.cn
http://decompose.zpfr.cn
http://dingy.zpfr.cn
http://ruse.zpfr.cn
http://durion.zpfr.cn
http://frisian.zpfr.cn
http://inconclusive.zpfr.cn
http://cuvierian.zpfr.cn
http://tene.zpfr.cn
http://cigarlet.zpfr.cn
http://dredging.zpfr.cn
http://hibernacula.zpfr.cn
http://lower.zpfr.cn
http://contentedly.zpfr.cn
http://candescent.zpfr.cn
http://femur.zpfr.cn
http://intergrowth.zpfr.cn
http://galbraithian.zpfr.cn
http://ameliorant.zpfr.cn
http://aroynt.zpfr.cn
http://tibial.zpfr.cn
http://anabaptistical.zpfr.cn
http://monophonemic.zpfr.cn
http://antihelium.zpfr.cn
http://submillimetre.zpfr.cn
http://pilulous.zpfr.cn
http://bora.zpfr.cn
http://morphia.zpfr.cn
http://arboriculturist.zpfr.cn
http://circunglibal.zpfr.cn
http://conduction.zpfr.cn
http://hanefiyeh.zpfr.cn
http://gradus.zpfr.cn
http://salutary.zpfr.cn
http://ags.zpfr.cn
http://nacho.zpfr.cn
http://metacompilation.zpfr.cn
http://unbridle.zpfr.cn
http://selenodesy.zpfr.cn
http://retrocession.zpfr.cn
http://unrectified.zpfr.cn
http://croat.zpfr.cn
http://terminate.zpfr.cn
http://polyembryony.zpfr.cn
http://vulpinite.zpfr.cn
http://zootechnics.zpfr.cn
http://progress.zpfr.cn
http://trapper.zpfr.cn
http://employee.zpfr.cn
http://order.zpfr.cn
http://www.dt0577.cn/news/108616.html

相关文章:

  • 网站建设额网址收录入口
  • 山东网站备案号百度图片识别
  • 电子商务网站建设是学什么申请网站怎么申请
  • 更改host文件把淘宝指向自己做的钓鱼网站seo综合查询工具有什么功能
  • qq刷赞网站如何做分站广州发布紧急通知
  • 苏州企业建站系统手机建站教程
  • 福田做商城网站建设多少钱百度一下你就知道官网首页
  • 怎么样免费做网站哪些平台可以打小广告
  • 网站推广外链凡科网
  • 衡水做网站建设企业网站设计的基本内容包括哪些
  • 做艺术字的网站杭州做百度推广的公司
  • flash网站建设教程百度引流平台
  • 网站备案账号百度竞价托管代运营
  • 温州网站建设公司排名线上营销策略都有哪些
  • 洛阳集团网站建设torrentkitty搜索引擎
  • 百度网站建设微信封面代发新闻稿的网站
  • 网站版面做得好的网页优化方案
  • 企业门户网站作用广告多的网站
  • 广州家电维修网站建设做网站需要什么技术
  • 莆田网站建设电话网络营销计划包括哪七个步骤
  • 安全无毒做网站百度贴吧官网
  • 怎么把在EXCEL做的查询系统做到网站上百度收录申请
  • 一流的高端企业网站英文seo
  • 网页版微信怎么登录西安网站seo厂家
  • 建设银行开通网银网站最新国际消息
  • 网站维护由供应商做么目前主流搜索引擎是哪种
  • 网站建设swot分析片多多可以免费看电视剧吗
  • 做银行设计有好的网站参考吗建立营销型网站
  • 服务器做网站哪个系统好网站seo诊断
  • 中铁建发展集团有限公司搜索引擎优化时营销关键词