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

国际网站制作南昌seo实用技巧

国际网站制作,南昌seo实用技巧,网站是怎么做新手引导,中小型网站开发1 题目描述 图1 题目描述 2 题目解读 给定的字符串只包含括号,判断这个字符串中的括号是否按照正确顺序出现,即这个字符串是否有效。 3 解法一:栈 C的STL中的stack,在解题时非常好用。 3.1 解题思路 使用栈stk,并枚举…

1 题目描述

图1 题目描述

2 题目解读

        给定的字符串只包含括号,判断这个字符串中的括号是否按照正确顺序出现,即这个字符串是否有效。

3 解法一:栈

        C++的STL中的stack,在解题时非常好用。

3.1 解题思路

        使用栈stk,并枚举字符串s的每一个字符。如果字符c是右括号,就进行以下判断,否则将其压入stk栈中:如果栈stk非空,且栈顶字符是对应的左括号,则弹出stk栈顶元素,否则返回false。

3.2 设计代码

class Solution {
public:bool isValid(string s) {int n = s.size();if (n % 2 == 1) {return false;}unordered_map<char, char> pairs = {{')', '('},{']', '['},{'}', '{'}};stack<char> stk;for (char ch : s) {if (pairs.count(ch)) {if (stk.empty() || stk.top() != pairs[ch]) {return false;}stk.pop();}else {stk.push(ch);}}return stk.empty();}
};

3.3 复杂度分析

  • 时间复杂度:O(n)。其中,n是字符串s的长度。
  • 空间复杂度:O(n+\left | \sum \right |)。其中,\sum表示字符集,本题中字符串只包含6种括号,\left | \sum \right |=6。代码中使用了栈和哈希表,空间复杂度分别为O(n)O(\left | \sum \right |),将这两个空间复杂度相加,则得到总空间复杂度。

3.4 提交结果

图2 提交结果

4 解题心得

  • C++的STL中,栈stack在解题时非常好用。
  • 哈希表在使用时,有空间复杂度。
  • 哈希表的count()方法,可以在哈希表中查找元素。
http://www.mmbaike.com/news/90648.html

相关文章:

  • 上海环球金融中心造价网站关键词怎么优化到首页
  • 什么是网站建设与维护网站关键词排名外包
  • vultr 做网站空间小型项目外包网站
  • 做美女网站赚钱巨量引擎广告投放平台代理
  • 做网站还需要买空间吗关键词收录查询工具
  • 商业网站是怎么做的农产品品牌推广方案
  • 深圳网站官网建设方案百中搜
  • 建站公司用的开源框架游戏推广代理加盟
  • 中国采购与招标网官方网站靠谱的代写平台
  • 营销策划与运营培训北京核心词优化市场
  • 网站开发常见毕业设计题目优化百度涨
  • 简洁大气企业网站源码 后台站长之家ip地址归属查询
  • 做网站美工工资多少优化网站搜索
  • 韩国 网站设计百度推广价格表
  • 图文可以做网站设计吗最近的重要新闻
  • 网站地图怎么用汽车软文广告
  • 重新建设网站的请示河北百度推广
  • 邯郸做网站优化教育培训网页设计
  • 个人网站展示广州seo外包
  • 自己做网站开网店实时热搜榜榜单
  • 自己做网站的二维码企业网站优化排名
  • b站怎么推广自己的视频淘宝网官方网站
  • 网站建设山西收录网站查询
  • 跨境电商独立站是什么意思国内搜索引擎有哪些
  • 做关于什么样的网站好防疫测温健康码核验一体机
  • 网站建立初步万能搜索 引擎
  • 洛阳网约车seoaoo
  • 金融网站建设内容最成功的网络营销案例
  • 做明星网站可以做那些子网页网站推广的平台
  • 企业网站改一下多少钱网页版百度云