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

seo优化网站快速排名长沙seo网络优化

seo优化网站快速排名,长沙seo网络优化,企业网站收费标准,wordpress 跳转链接本篇博客给大家带来的是用C语言来解答有效的括号! 🐟🐟文章专栏:每日一练 🚀🚀若有问题评论区下讨论,我会及时回答 ❤❤欢迎大家点赞、收藏、分享! 今日思想:不服输的少年…

本篇博客给大家带来的是用C++语言来解答有效的括号!

🐟🐟文章专栏:每日一练

🚀🚀若有问题评论区下讨论,我会及时回答

❤❤欢迎大家点赞、收藏、分享!

今日思想:不服输的少年啊,请你再努力一下!

题目描述: 

思路:

        我们利用栈来解答,首先遍历数组我们找左括号把他放到栈里,然后再找游括号来看看是否与之匹配。如果遍历完之后栈为空代表匹配完成返回true,反之返回false。

        注意如果没学习过栈的可以看看这篇博客:【C++】数据结构 栈的实现-CSDN博客

代码实例:

typedef char STDataType;
typedef struct Stack
{STDataType* arr;int top;//指向栈顶的结构int capacity;//容量
}ST;//栈的初始化
void STInit(ST* ps)
{ps->arr = NULL;ps->top = ps->capacity = 0;
}
//入栈-栈顶
void StackPush(ST* ps, STDataType x)
{assert(ps);if (ps->top == ps->capacity){//空间不够-增容int newCapacity = ps->capacity == 0 ? 4 : 2*ps->capacity;STDataType* tmp = (STDataType*)realloc(ps->arr, newCapacity * sizeof(STDataType));if (tmp == NULL){perror("realloc fail!");exit(1);}ps->arr = tmp;ps->capacity = newCapacity;}//空间够了ps->arr[ps->top++] = x;
}
//判断栈是否为空
bool StackEmpty(ST* ps)
{assert(ps);return ps->top == 0;
}
//拿栈顶的数据
STDataType StackTop(ST* ps)
{assert(!StackEmpty(ps));return ps->arr[ps->top - 1];
}
//栈的销毁
void STDestroy(ST* ps)
{if (ps->arr)free(ps->arr);ps->arr = NULL;ps->top = ps->capacity = 0;
}
//出栈-栈顶
void StackPop(ST* ps)
{assert(!StackEmpty(ps));--ps->top;
}
bool isValid(char* s) 
{ST st;STInit(&st);char* pi=s;//遍历所有的字符串swhile(*pi !='\0'){if(*pi=='(' ||*pi=='[' ||*pi=='{'){StackPush(&st,*pi);}else{//找右括号并且与之匹配if(StackEmpty(&st))//判断栈是否为空{STDestroy(&st);return false;}char top=StackTop(&st);if((top=='(' && *pi != ')')|| (top=='[' && *pi !=']')|| (top=='{' && *pi !='}')){STDestroy(&st);return false;}StackPop(&st);}pi++;}//栈为空,说明所有的左括号都已经匹配完,反之非有效字符bool ret =StackEmpty(&st)?true:false;return ret;
}

完!! 

http://www.dtcms.com/wzjs/399080.html

相关文章:

  • 如何设计营销 网站建设谷歌seo服务
  • 搜企业信息的网站泰安优化关键词排名哪家合适
  • 网络推广网站排名百度云盘网页登录入口
  • 音乐网站开发代码今日重大国际新闻
  • 怎样做免费网站建设产品营销方案案例范文
  • 外贸网站域名网络的推广方式有哪些
  • 河北省建设机械会网站首页成都新一轮疫情
  • 昆明网站建设介绍中国搜索引擎排名2021
  • 网站建设单位是什么意思湖北网站seo设计
  • wordpress自适应 the7优化关键词的作用
  • 企业网站初始期如何优化网站优化推广服务
  • 网站页面做营销型企业网站建设的内容
  • 命令行连接wordpressseo博客教程
  • 常用的广州网站建设优化关键词的步骤
  • 做众筹网站要什么资质网络营销十大成功案例
  • 做b2b_b2c型的混合网站参考网是合法网站吗?
  • 中山市建设工程 交易中心网站百度关键字排名软件
  • 如何在大网站做外链搜狗seo优化
  • 金融投资管理公司网站源码如何做谷歌优化
  • 武鸣网站建设百度灰色关键词排名代做
  • 做公众号好还是网站好网络营销就业方向和前景
  • 网站建设方案策划seo图片优化
  • 沧州1 1 网站建设今日新闻最新
  • 运城做网站军事最新消息
  • 在什么网站能找到做外贸的邮箱长沙本地推广平台
  • 建设农产品网站的背景杭州seo运营
  • 个人备案的网站做企业站百度收录在线提交
  • 心悦俱乐部官方网站怎么做任务百度网盘登录入口
  • 手机网站微信链接怎么做的东莞疫情最新消息今天又封了
  • 旧安卓手机做网站培训网登录入口