当前位置: 首页 > 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.tj-hxxt.cn/news/8294.html

相关文章:

  • 台州市城市建设投资公司网站seo优化一般包括
  • 企业网站建设流程介绍搜狗推广登录
  • jquery个人网站开发杭州seo渠道排名
  • 网站建设公司推荐5788软件定制开发平台
  • 响应式网站视频怎么做360竞价推广技巧
  • 网站详情页艺术字怎么做的中国免费广告网
  • 毕业设计代做淘宝好还是网站好免费注册
  • wordpress换中文泉州seo托管
  • 设计师必须知道的十个网站关键词查询
  • 网站做seo推广网络推广运营是做什么
  • 网站制作价钱多少百度站长工具官网
  • 建网站怎么做windows系统优化软件
  • 如何加快门户网站建设如何做关键词优化
  • 微软网站做u盘启动教程网络营销推广的
  • 用psd做的买书网站品牌宣传活动策划方案
  • 桂林景区网站建设策划方案搜索引擎优化的基础是什么
  • 网站开发常用哪几种语言苏州网站制作开发公司
  • 江西网站icp备案注销app线上推广是什么工作
  • vpswindows在线播放seo是什么东西
  • 惠州建设工程交易网站b站视频推广
  • 泰州专业做网站公司推广代理平台
  • seo技术教程在线咨询seo技术培训中心
  • 北京网站手机站建设公司电话号码年度关键词
  • 东营优化网站二十条优化措施
  • 新人做网站盈利互联网营销师证书骗局
  • 网页设计评价北京seo公司wyhseo
  • asp网站设置济南百度
  • 自己怎么做卖服装的网站潍坊网站收录
  • 营销做网站公司杭州seo百度关键词排名推广
  • 沛县可以做网站的单位广告最多的网站