网站建设是那个行业wordpress直接显示文章

张小明 2026/1/12 5:36:27
网站建设是那个行业,wordpress直接显示文章,wordpress4.95,青岛建筑模板1.主要是运用栈这种操作#xff0c;最基本操作运算#xff0c;判空#xff0c;入栈#xff0c;出栈#xff0c;对于括号来说#xff0c;当检测到第一个括号为左括号就压入栈中#xff0c;如果不是左括号而且栈中没有任何元素说明匹配失败#xff0c;如果栈定元素是左括…1.主要是运用栈这种操作最基本操作运算判空入栈出栈对于括号来说当检测到第一个括号为左括号就压入栈中如果不是左括号而且栈中没有任何元素说明匹配失败如果栈定元素是左括号但是和需要匹配的不是同类型的括号说明匹配失败了如果匹配到最后栈中剩余的还有元素说明左括号和右括号的数量不相对肯定有问题如果一个栈是空的话直接判空函数会返回一个TRUE如果不是空栈会返回flase,可以当作最后返回的值然后进行判断特别注意中文的符号和英文的符号不一样如果len的长度异常就是输入中文了。2.在进行敲代码的时候应该从主函数开始敲起敲这敲着感觉自己需要什么了以后再去创建相应的函数切记一股脑的从上往下直接敲先大致阅读一边有一个大局观然后跟着敲一个边在脑海里想清楚然后记住把这个函数删除自己再敲一边化成自己的东西。#define _CRT_SECURE_NO_WARNINGS #includestdio.h #includestring.h//strlen函数头文件 #includestdbool.h #define MAXSIZE 100 //最大的容量是100最多能够检测100个括号的匹配 typedef struct { char data[MAXSIZE];//因为字符是char类型的这里创建的时候就是char要想明白创建的是什么类型的结构体 int top;//用来栈顶元素的判断 }SeqStack; //初始化 void InitStack(SeqStack* Ps) { Ps-top -1; } //判断栈是不是为空 bool IsEmpty(SeqStack* Ps) { return Ps-top -1;//如果等于-1说明是空栈不能出栈值为真如果不是空栈值为假为0 } bool Push(SeqStack* Ps, char elem) { if (Ps-top MAXSIZE - 1) { printf(栈已经满了\n); return false;//不能进栈了,栈已经满了 } Ps-top 1;//因为top的值是从-1开始的添加值是应该从后一个位置开始添加先增加再赋值 Ps-data[Ps-top] elem; return true; } bool Pop(SeqStack* Ps, char* elem) { if (Ps-top -1) { return false; } *elem Ps-data[Ps-top];//先把值赋值过去然后再进行减 Ps-top - 1; return true; } bool BracketCheck(char* str, int len) { SeqStack S;//创建一个变量 InitStack(S);//然后进行初始化 int i 0; for (i 0; i len; i) { if (str[i] ( || str[i] { || str[i] [)//如果这个是左括号就压栈 { Push(S, str[i]);//压栈的两个操作数一个是SeqStack*类型一个是str[i] } else { if (IsEmpty(S))//判断是不是为空的这个时候判断是不是左括号的但是数组中没有元素了 { return false; } char TopElem;//顶端元素 Pop(S, TopElem);//注意这里是传递地址调用能改变元素的值 if(((str[i]}) (TopElem!{)) || ((str[i] )) (TopElem ! ()) || ((str[i] ]) (TopElem ! [))) { return false; } } } return IsEmpty(S); } int main() { char str[MAXSIZE] { 0 };//注意这个变量是存放数据的而用结构体创建的是用来进行栈的操作的 printf(请输入你要匹配的括号\n); scanf(%s, str);//输入括号。特别注意中文的符号和英文的符号不一样如果len的长度异常就是输入中文了 int len strlen(str);//求字符串长度 printf(当前匹配的括号数量是%d\n, len);//增加和用户的交互 printf(---------开始判断-------\n); if (BracketCheck(str, len))//Bracketcheck匹配成功会返回true否则返回flase { printf(匹配成功\n); } else { printf(匹配失败\n); } return 0; }
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

沈阳网站建设哪家好做的图怎么上传到网站

终极指南:5步完美解决pdfmake中文显示问题 【免费下载链接】pdfmake Client/server side PDF printing in pure JavaScript 项目地址: https://gitcode.com/gh_mirrors/pd/pdfmake 在使用pdfmake生成PDF文档时,中文显示问题一直是开发者面临的主要…

张小明 2026/1/8 17:13:15 网站建设

空中客车网站建设需求网站设计服务平台

在数字科技迅猛发展的2025年,数字人行业迎来了前所未有的热潮。本篇文章将深入探讨2025年数字人厂家TOP5的评测,从技术实力到落地方案,带您全面了解这些厂商的优势与创新。在这个充满选择的市场中,揭晓最佳方案,让我们…

张小明 2025/12/21 2:44:29 网站建设

昆明网站推广咨询平台空包网站分站怎么做

文章目录系统截图项目技术简介可行性分析主要运用技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!系统截图 pytho年-flask-django_ap4swk 网上购书图书销售商城系统网站的设计与实现 项目技术简介 Pyth…

张小明 2026/1/7 10:38:51 网站建设

中小网站公司做的推广怎么样免费在线观看电影大全

销售话术训练:LobeChat 扮演挑剔买家 在销售团队的日常训练中,最让人头疼的问题之一就是——找不到足够多、足够“难缠”的客户来练手。理想中的陪练对象应该既懂产品又能挑刺,语气真实、反应自然,还能反复使用不抱怨。可现实中&a…

张小明 2026/1/4 14:05:19 网站建设

手机wap网站模板下载商务网站建设有哪几个步骤

设计模式:提升系统灵活性与可维护性的秘诀 在软件开发过程中,设计模式是提升系统灵活性、可维护性和可扩展性的关键。接下来将深入探讨几种常见的设计模式,包括占位符(Placeholder)、外观(Facade)、装饰器(Decorator)和适配器(Adapter)模式,分析它们的意图、动机、…

张小明 2025/12/21 2:44:33 网站建设

安徽工程建设造价信息网站wordpress企业免费主题是什么

展会时间:2026.1.8-10印度新德里 印度世博中心亚洲顶级食品饮料B2B盛会,通往南亚市场的核心门户。【关键数据】 ✅ 1800 展商 ✅ 100 国家买家 ✅ 7500 专业观众 ✅ 100 连锁超市到场【为何参展?】直面印度5000亿级食品市场对接全产业链…

张小明 2025/12/21 2:44:34 网站建设