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

建设银行广达行网站适合做视频的自媒体平台

建设银行广达行网站,适合做视频的自媒体平台,ps软件下载电脑版免费,苏州建设网站的公司题目描述 题目链接#xff1a;20. 有效的括号 - 力扣#xff08;LeetCode#xff09; 题目分析 题目给了我们三种括号#xff1a;#xff08;#xff09;、{ }、[ ] 这里的匹配包括#xff1a;顺序匹配和数量匹配 最优的思路就是用栈来解决#xff1a; 括号依次入栈…题目描述 题目链接20. 有效的括号 - 力扣LeetCode 题目分析 题目给了我们三种括号、{ }、[ ] 这里的匹配包括顺序匹配和数量匹配 最优的思路就是用栈来解决 括号依次入栈当遇到右括号的时候和他最近的那个左括号匹配能匹配则返回true否则false最近的左括号即为栈顶元素 数组栈我们在之前实现过直接拿来用就可以了数组栈的实现-CSDN博客 由于存放的数据是字符所以这里的STDataType就可以typedef为char 遍历字符串 是左括号就入栈遇到右括号则取栈顶元素并pop掉最后如果栈为空则返回true否则返回false所以我们还需要判空防止内存泄漏我们在每次返回false之前都需要Destroy 代码示例 根据这个思路我们就可以写代码了 #define _CRT_SECURE_NO_WARNINGS 1 #include stdio.h #include stdlib.h #include assert.h #include stdbool.h typedef char STDataType; typedef struct Stack {STDataType* a;int top;//标识栈顶位置int capacity; }ST; //声明//初始化 void STInit(ST* pst); //销毁 void STDestroy(ST* pst); //入栈 void STPush(ST* pst, STDataType x); //出栈 void STPop(ST* pst); //返回栈顶元素 STDataType STTop(ST* pst); //判空 bool STEmpty(ST* pst); //栈的元素个数 int STSize(ST* pst);//定义//初始化 void STInit(ST* pst) {assert(pst);pst-a NULL;pst-capacity 0;pst-top 0; } //销毁 void STDestroy(ST* pst) {assert(pst);free(pst-a);pst-a NULL;pst-top pst-capacity 0; } //入栈 void STPush(ST* pst, STDataType x) {assert(pst);if (pst-top pst-capacity){int newcapacity pst-capacity 0 ? 4 : pst-capacity * 2;STDataType* tmp (STDataType*)realloc(pst-a, sizeof(STDataType) * newcapacity);if (tmp NULL){perror(realloc fail);return;}pst-a tmp;pst-capacity newcapacity;}pst-a[pst-top] x;pst-top; } //出栈 void STPop(ST* pst) {assert(pst);assert(pst-top 0);pst-top--; } //返回栈顶元素 STDataType STTop(ST* pst) {assert(pst);assert(pst-top 0);return pst-a[pst-top - 1]; } //判空 bool STEmpty(ST* pst) {assert(pst);/*if (pst-top 0){return true;}else{return false;}*/return pst-top 0; } //栈的元素个数 int STSize(ST* pst) {assert(pst);return pst-top; }bool isValid(char* s) {ST st;STInit(st);//遍历while (*s){if (*s ( || *s [ || *s {){STPush(st, *s);}else{if (STEmpty(st)){STDestroy(st);return false;}//取栈顶元素char top STTop(st);STPop(st);//匹配if ((*s ) top ! () || (*s ] top ! [) || (*s } top ! {)){STDestroy(st);return false;}}s;}bool ret STEmpty(st);STDestroy(st);return ret; }
http://www.hkea.cn/news/14362692/

相关文章:

  • 跨境建站平台wordpress布置网站教程
  • 上海建设工程造价网站设计师培训总结
  • 渭南做网站价格市场营销四大基本内容
  • 网站优化软件有哪些聊城做网站费用信息
  • 百度竞价教程重庆网站建设推广优化
  • 长春网长春网络推广站排名中国铁路人才招聘网
  • 重庆怎么在网站上做广告商丘网站建设的公司哪家好
  • 黄冈免费网站建设平台如何做一个网页
  • 织梦网站排版能调整吗音乐网站前端模板
  • 怎么查出这个网站是谁做的建站软件
  • 安陆做网站公司长沙网站搜索引擎优化
  • 唐山市里做网站的有哪些网站建设公司
  • 黑河网站建设公司wordpress删除媒体库
  • 自己的网站怎样做优化谷歌优化网站链接怎么做
  • 徐州专门做网站做网站用vue吗
  • 响应式网站跟自适应网站的区别黑马it培训班出来现状
  • 网站开发招标公告陕西锦宇建设有限公司网站
  • 石排仿做网站邢台123最新求职招聘信息
  • 申请好域名后怎么建设网站网站后台素材
  • 哈尔滨网页设计网站模板网站模板 源码之家
  • 网站建设哪儿济南兴田德润什么活动网站建设公司模版
  • 1核1g服务器做网站江山市建设局网站
  • 北京seo排名优化网站拼多多怎么申请开店
  • 黄冈智能网站建设平台手机下载视频网站模板下载失败
  • 怎么查看一个网站是不是伪静态小说网站开发的目的
  • 沈阳餐饮网站建设html网站编辑器
  • 深圳企业建网站云服务器优惠活动
  • 国外做外贸哪个网站好些上海建筑公司名称大全
  • 生活家装饰官方网站惠州网站网站建设
  • 好用的在线地图网站小程序开发制作官网