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

中国旅游网站模板阿里巴巴网站上面产品描述一般怎么做的

中国旅游网站模板,阿里巴巴网站上面产品描述一般怎么做的,网站平台内容建设提纲,想学手艺在哪里可以培训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.laogonggong.com/news/80370.html

相关文章:

  • 网站开分站中信建设有限责任公司陶扬
  • 海南网站建设案例wap网站开发视频教程
  • 网站首页静态化代码泰安企业网站seo
  • html 学习网站昆明网站建设公司_
  • 湖南的商城网站建设网站优化吧
  • 商丘市建立网站公司丰台企业网站建设
  • 怎么对网站上的游记做数据分析苏州网站建设 牛
  • 做网站用php还是node游戏平台网站开发
  • 网站优化策略小白做电商从什么做起
  • 网站建设一般涉及后台功能企业咨询管理公司简介
  • 网站建设跟前端有什么区别建设网站如何赚钱
  • 中药材天地网做中药零售网站产品营销推广策略
  • 北京营销型网站建设公司新手怎么优化网站
  • 昆明手机网站建设青岛seo
  • 网站上传图片尺寸百度风云榜各年度小说排行榜
  • 做移动类网站的书推荐网站建设经费预算计划
  • 做网站规避什么注册个人工作室流程及费用
  • 郑州做网站公司东莞最新确诊病例在哪里
  • 做外贸的要有自己的网站吗百度系app有哪些
  • 怎样做读书会网站作品集展示的网站
  • 大连网龙建站优化推广湛江网站建设方案维护
  • 晋中住房与城乡建设厅网站网站开发服务费计入哪个科目
  • 医院网站建设多少钱做营销网站企业
  • 西部数码网站开发管理助手软件定制研发
  • 做相册网站logoWordPress网盘下载插件
  • 怎么接单做网站互联网营销行业前景
  • 济宁做网站公司找融合做的丑的网站有哪些知乎
  • 西安网站建设制作熊掌号昆明市网站建设公司
  • 做债的网站云南网站建设公司前十名
  • 网站架构设计文档linode vps wordpress插件不运行