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

接网站建设单子的网站设计网页机构

接网站建设单子的网站,设计网页机构,要网站开发费用短信,网站开发应用开发提示#xff1a;文章写完后#xff0c;目录可以自动生成#xff0c;如何生成可参考右边的帮助文档 文章目录 前言 1、有效的括号题目#xff1a; 1.1方法讲解#xff1a; 1.2代码实现#xff1a; 总结 前言 世上有两种耀眼的光芒#xff0c;一种是正在升起的太阳#… 提示文章写完后目录可以自动生成如何生成可参考右边的帮助文档 文章目录 前言 1、有效的括号题目 1.1方法讲解 1.2代码实现 总结 前言 世上有两种耀眼的光芒一种是正在升起的太阳一种是正在努力学习编程的你!一个爱学编程的人。各位看官我衷心的希望这篇博客能对你们有所帮助同时也希望各位看官能对我的文章给与点评希望我们能够携手共同促进进步在编程的道路上越走越远 提示以下是本篇文章正文内容下面案例可供参考 1、有效的括号题目 1.1方法讲解 解题思路 栈的规则后入先出。我们这道题用栈来解答。 步骤1、遍历字符串 2、让字符串中的左括号’(‘‘[’ ‘{’入栈 3、如果遇到右括号’)’ ‘]’ ‘}’就出栈让栈顶出来的左括号与右括号进行匹配。 在对左、右括号匹配时可能会出现以下几种情况 1、右括号比左括号多数量匹配问题返回false 2、左括号比右括号多数量匹配问题返回false 3、全是左括号或者全是右括号数量匹配问题返回false。 1.2代码实现 typedef int STDataType; typedef struct stack {STDataType* a;int top;//标识栈顶的位置int capacity; }ST;//初始化 void STInit(ST* pst); //销毁 void STDestory(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;//表示top指向栈顶元素的下一个位置pst-top 0;//表示top指向栈顶元素//pst-top -1;pst-capacity 0; } //销毁 void STDestory(ST* pst) {assert(pst);free(pst-a);pst-a NULL;pst-capacity pst-top 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);//判断数组栈为空//1、如果top是指向栈顶元素的下一个位置那当top 0时栈为空//2、如果top时指向栈顶元素那当top -1时栈为空/*if (pst-top 0){return true;}else{return false;}*/return pst-top 0; }//统计栈内元素个数 int STSize(ST* pst) {assert(pst);//1、如果top指向栈顶元素的话栈内元素的个数为top1//2、如果top指向栈顶元素的下一个位置的话栈内元素的个数为topreturn pst-top; }bool isValid(char* s) {//同一个域里面不能有同一个变量ST st;STInit(st);while(*s){//遍历字符串//如果是左括号就入栈if(*s [ || *s ( || *s {){STPush(st,*s);s;}else{//右括号多左括号少的数量匹配问题if(STEmpty(st)){STDestory(st);return false;}//如果是右括号就从栈中取出一个左括号来进行匹配char top STTop(st);STPop(st);//顺序不匹配if((*s } top ! {) || (*s ] top ! [)|| (*s ) top ! ()){STDestory(st);return false;}s;}}//栈为空返回真说明数量匹配//匹配问题左括号多右括号少bool ret STEmpty(st);STDestory(st);return ret; } 总结 好了本篇博客到这里就结束了如果有更好的观点请及时留言我会认真观看并学习。不积硅步无以至千里不积小流无以成江海。
http://www.hkea.cn/news/14511745/

相关文章:

  • 做电商网站的公司怎样建手机网站
  • 网站模版上线需要什么意思网站设计规范
  • 做园林景观的网站免费行情100个软件
  • 中国建设教育协会网站开发手机网站
  • 旅游网站建设服务网站设计公司哪家好
  • 网站一直做竞价么搭建自己的博客网站
  • 福建专业网站建设公司小型app开发公司
  • 温州做网站如何汉化wordpress插件
  • 网站备案号查询系统织梦网站中的对话框怎摸做
  • 学做宝宝衣服的网站尚海整装为啥口碑那么差
  • 精品手机网站案例徐州人才网
  • 个人做网站时不要做什么样的网站百度平台我的订单
  • 开一个素材设计网站怎么做舆情报告案例2022
  • 湘潭做网站价格咨询磐石网络世界排行榜前十名
  • 通过输入域名访问自己做的网站菏泽网站开发
  • 海南省澄迈住房和城乡建设厅网站怎样给一个公司做网站
  • 专业的网站设计制作公司建站系统软件有哪些
  • 网站自己建设集团网站建设详细策划
  • 网站建设的开发方式计算机包含哪些专业
  • 电商网站建设报价百度网页版浏览器入口
  • 做选择的网站首页中山网站建设哪家便宜
  • 苏州建设交通招聘信息网站网页设计图片轮播
  • 南京酒店网站制作百度指数1000搜索量有多少
  • 微信网站开放微网站ui多少钱
  • pc蛋蛋游戏体验网站建设贺州招聘网站建设
  • 兴化 网站开发用cdr做网站设计尺寸要多少
  • 网站平台建设工作汇报wordpress 七牛上传插件
  • 咋样查看网站用什么编程语言做的营销100个引流方案
  • 电子商务网站的建设流程是怎样的wordpress修改文章链接地址
  • 水利建设工程网站做彩票网站被捉将受到什么惩罚