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

php源码网站后台面密码忘了在哪能找回密码云南小程序开发制作公司

php源码网站后台面密码忘了在哪能找回密码,云南小程序开发制作公司,网页升级紧急通知在线,化妆品做的不好的网站原题链接:https://leetcode.cn/problems/valid-parentheses/ 目录 1. 题目描述 2. 思路分析 3. 代码实现 1. 题目描述 2. 思路分析 这道题目主要考查了栈的特性: 题目的意思主要是要做到3点匹配:类型、顺序、数量。 题目给的例子是比较…

原题链接:https://leetcode.cn/problems/valid-parentheses/

目录

1. 题目描述

2. 思路分析

3. 代码实现


1. 题目描述

 

2. 思路分析

这道题目主要考查了的特性:

题目的意思主要是要做到3点匹配:类型、顺序、数量

题目给的例子是比较简单的情况,可能还有如下较为复杂的情况:

循环遍历字符串s中的字符,逐个取到每个括号,如果该括号是:

1. 左括号,入栈
2. 右括号,出栈顶括号,进行匹配。

 如果不匹配,直接返回false。否则继续循环。

 循环结束后如果栈空则匹配否则左括号比右括号多肯定不匹配

3. 代码实现

typedef char STDataType;
#define INIT_CAPACITY 4
typedef struct Stack
{STDataType* a;int top;  //栈顶int capacity;  //容量
}ST;//初始化栈
void STInit(ST* ps);
//入栈
void STPush(ST* ps, STDataType x);
//出栈
void STPop(ST* ps);
//获取栈顶元素
STDataType STTop(ST* ps);
//获取栈中有效元素个数
int STSize(ST* ps);
//检测栈是否为空
bool STEmpty(ST* ps);
//销毁栈
void STDestroy(ST* ps);void STInit(ST* ps)
{assert(ps);ps->a = NULL;ps->top = 0;ps->capacity = 0;
}void STPush(ST* ps, STDataType x)
{assert(ps);if (ps->top == ps->capacity){int newCapacity = ps->capacity == 0 ? INIT_CAPACITY : ps->capacity * 2;STDataType* tmp = (STDataType*)realloc(ps->a, sizeof(STDataType) * newCapacity);if (tmp == NULL){perror("realloc failed");exit(-1);}ps->a = tmp;ps->capacity = newCapacity;}ps->a[ps->top] = x;ps->top++;
}void STPop(ST* ps)
{assert(ps);//空assert(ps->a > 0);--ps->top;
}STDataType STTop(ST* ps)
{assert(ps);//空assert(ps->a > 0);return ps->a[ps->top - 1];
}int STSize(ST* ps)
{assert(ps);return ps->top;
}bool STEmpty(ST* ps)
{assert(ps);return ps->top == 0;
}void STDestroy(ST* ps)
{assert(ps);ps->a = NULL;ps->top = ps->capacity = 0;
}bool isValid(char * s){ST st;STInit(&st);char topVal;while(*s){if(*s=='('||*s=='{'||*s=='['){STPush(&st,*s);}else{if(STEmpty(&st)){STDestroy(&st);return false;}topVal=STTop(&st);if(*s==')'&&topVal!='('||*s=='}'&&topVal!='{'||*s==']'&&topVal!='['){STDestroy(&st);return false;}else{STPop(&st);}}++s;}bool ret=STEmpty(&st);STDestroy(&st);return ret;
}

 

http://www.yayakq.cn/news/355344/

相关文章:

  • wordpress 手工升级关键词优化ppt
  • 四大商业网站网站建设贰金手指下拉壹玖
  • 关于做情侣的网站的图片网站访问工具
  • 企业网站的建设有哪些经典问题坪山网站建设信息
  • 企业网站制作费做分录网络营销的特点中任何时间任何地点体现的是
  • 我的专业网站建设策划书如何创建小程序
  • html5网站抓取建设网站的意义作用是什么
  • 深圳建站公司有推荐的公司吗小程序电商平台排名
  • 网站建设seo策略互联网软件有哪些
  • 福州网站大全个人网站备案怎么做
  • 广州做网站新锐比格设计网站官网
  • 空间站建设乐清网站设计制作
  • 进qq空间上面没有网站长治电商平台网站
  • 帝国cms网站搬家教程ps网页素材
  • 阿里云网站备案要多久厦门外发加工网
  • 备案做电影网站公司网站域名查询
  • 网站内容模板重庆免费建站
  • 接入商 济南网站建设珠宝网站建商台北
  • 河北省建设厅官方网站 官网住房和城乡建设部网站办事大厅
  • 济南外贸网站制作9377游戏盒子
  • 免费个人网站怎么制作东莞建设工程招标网
  • 重庆官方网站查询系统滨州哪里有做网站的
  • 代理国外网站flash是怎么做网站的
  • 做网站的流程是怎么样的对网站建设和维护好学吗
  • 湖州城市投资建设集团网站河南住房和城乡建设厅网站资质
  • 网站做哪家最专业广州建设工程合同司法解释
  • vue做网站的好处重庆市建筑工程
  • 景点网站怎么做如何做自己网站平台
  • 淘宝客网站怎么做推广计划外贸开发产品网站建设
  • html5 服装网站商标注册号怎么申请