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

建个好网站用什么软件搭建网站源码

建个好网站,用什么软件搭建网站源码,北京门户网站建设公司,淘宝客网站如何备案原题链接: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/310930/

相关文章:

  • flask 网站开发东莞电商网站建设
  • 网站视觉设计方案房屋装修公司哪家好
  • 硅胶鞋垫移动网站建设物业网站模板
  • 本站3天更换一次域名yw电商小程序开发方案
  • 网站不想被收录广东做网站哪家公司好
  • 国内企业网站欣赏初中做历史的网站
  • 外贸网站建设与优化北京发布会直播回放
  • 爱站网反链查询正规的饰品行业网站开发
  • 手机微网站 模板西宁网络信息 网站建设
  • 网站制作复杂吗wordpress固定连接设置后
  • 杭州建设职业学校网站铁岭市网站建设公司
  • 可以做微商的网站门户网站服务范围
  • 内容网站管理系统制作网站的素材
  • 辽宁平台网站建设价位crm管理系统介绍
  • 代做毕业设计网站有哪些最古老的网络营销方式
  • 校园网站建设的目的开发一个小程序大约需要多少钱
  • 网站后台管理系统登录金华哪里有做网站的公司4000-262-
  • 注册网站除了域名搜索引擎营销分析
  • 朝阳做网站网站编辑步骤有哪些
  • 外贸网建站展厅设计素材网站
  • 怀柔广州网站建设广东省网站开发建设
  • 空间建设网站中华始祖堂室内设计
  • 织梦网站建设后优化步骤wordpress整合discu
  • 个人网站空间w98免费服务器
  • 定制网站建设开发维护怎么利用源码做网站
  • 西安php网站制作网站负责人信息
  • 建网站公司用什么网站程序rar在线解压缩网站
  • 济宁做网站比较好的公司有哪些建设局考试通知文件网站
  • 提卡网站建设旅游网站模板素材
  • 智慧景区网站服务建设图书网站建设实训总结