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

电商b2c网站icp备案湖南网站营销seo多少费用

电商b2c网站icp备案,湖南网站营销seo多少费用,关于网站建设的工作总结,怎么做网站 白### 思路 1. **初始化栈**:创建一个空栈用于存储左括号。 2. **遍历字符串**:逐个字符检查: - 如果是左括号(( 或 [),则入栈。 - 如果是右括号() 或 ]),则检查栈是…

### 思路
1. **初始化栈**:创建一个空栈用于存储左括号。
2. **遍历字符串**:逐个字符检查:
   - 如果是左括号(`(` 或 `[`),则入栈。
   - 如果是右括号(`)` 或 `]`),则检查栈是否为空:
     - 如果栈为空,说明缺少左括号,输出错误信息。
     - 如果栈不为空,弹出栈顶元素并检查是否匹配:
       - 如果匹配,继续检查下一个字符。
       - 如果不匹配,输出错误信息。
3. **检查栈是否为空**:遍历结束后,如果栈为空,说明括号匹配;否则,说明缺少右括号。

### 伪代码
```
function InitStack(S):
    allocate memory for S.base of size STACK_INIT_SIZE
    S.top = S.base
    S.stacksize = STACK_INIT_SIZE
    return OK

function StackEmpty(S):
    return S.top == S.base

function Push(S, e):
    if S.top - S.base >= S.stacksize:
        reallocate memory for S.base with size S.stacksize + STACKINCREMENT
        S.top = S.base + S.stacksize
        S.stacksize += STACKINCREMENT
    S.top = e
    S.top += 1
    return OK

function Pop(S, e):
    if S.top == S.base:
        return ERROR
    S.top -= 1
    e = S.top
    return OK

function check():
    initialize stack s
    read input string ch
    p = ch
    while *p:
        if *p is '(' or '[':
            Push(s, *p)
        else if *p is ')' or ']':
            if StackEmpty(s):
                print "lack of left parenthesis"
                exit(ERROR)
            Pop(s, e)
            if (*p is ')' and e is not '(') or (*p is ']' and e is not '['):
                print "isn't matched pairs"
                exit(ERROR)
        p += 1
    if StackEmpty(s):
        print "matching"
    else:
        print "lack of right parenthesis"
```

### C++代码
 

#include <iostream>
#include <cstdlib>
using namespace std;typedef char SElemType;
#define OK 1
#define ERROR 0
#define TRUE 1
#define FALSE 0
typedef int Status;
#define STACK_INIT_SIZE 10
#define STACKINCREMENT 2struct SqStack {SElemType *base;SElemType *top;int stacksize;
};Status InitStack(SqStack &S) {S.base = (SElemType *)malloc(STACK_INIT_SIZE * sizeof(SElemType));if (!S.base) exit(ERROR);S.top = S.base;S.stacksize = STACK_INIT_SIZE;return OK;
}Status StackEmpty(SqStack S) {return S.top == S.base ? TRUE : FALSE;
}Status Push(SqStack &S, SElemType e) {if (S.top - S.base >= S.stacksize) {S.base = (SElemType *)realloc(S.base, (S.stacksize + STACKINCREMENT) * sizeof(SElemType));if (!S.base) exit(ERROR);S.top = S.base + S.stacksize;S.stacksize += STACKINCREMENT;}*S.top++ = e;return OK;
}Status Pop(SqStack &S, SElemType &e) {if (S.top == S.base) return ERROR;e = *--S.top;return OK;
}void check() {SqStack s;SElemType ch[80], *p, e;if (InitStack(s)) {cin >> ch;p = ch;while (*p) {switch (*p) {case '(':case '[':Push(s, *p);p++;break;case ')':case ']':if (!StackEmpty(s)) {Pop(s, e);if ((*p == ')' && e != '(') || (*p == ']' && e != '[')) {cout << "isn't matched pairs" << endl;exit(ERROR);} else {p++;break;}} else {cout << "lack of left parenthesis" << endl;exit(ERROR);}default:p++;}}if (StackEmpty(s))cout << "matching" << endl;elsecout << "lack of right parenthesis" << endl;}
}int main() {check();return 0;
}

http://www.tj-hxxt.cn/news/47713.html

相关文章:

  • 淘宝的网站怎么做sem专员
  • 岳阳网站建设公司经典营销案例分析
  • 新手学做网站内容电商平台怎么加入
  • 昆山网站建设公司软件外包公司有哪些
  • 做阿里网站卖东西赚钱吗行业关键词分类
  • 淮上网站建设网站优化技术
  • 苏州 网站建设 app免费推广引流app
  • 河南地区建设工程信息网东莞市网络seo推广企业
  • 做网站贴吧如何制作一个公司网站
  • 禹城做网站的公司搜索引擎优化案例
  • 上海网站建设公司介绍百度竞价排名机制
  • 商标注册转让短视频seo排名
  • 北京的电商平台网站有哪些内容济南市新闻最新消息
  • 企业网站开发数据库设计手机系统优化工具
  • 浏览器推广怎么做seo排名怎样
  • 网站开发职位小程序开发公司哪里强
  • 银川网站开发公司seo网站外包公司
  • 在线购物商城网站建设广点通广告投放平台
  • 龙华网站公司抖音广告代运营
  • 个人做的网站百度搜索不到重庆网络推广平台
  • 祁东网站设计公司百度搜索竞价推广
  • wordpress 注册邮件设置快速整站排名seo教程
  • wordpress的ftp設置南宁百度推广seo
  • 网站建设公司 壹宇网络网站制作免费
  • 大连网页网站制作知名seo公司
  • wordpress获取栏目名称百度关键词优化系统
  • 唐山建网站外链发布论坛
  • 做百度移动网站点击百度不让访问危险网站怎么办
  • 商城开源免费商用谷歌seo 优化
  • 济南手机网站怎么做网页设计的页面