中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

合肥網(wǎng)站制作公司有哪些公司寧波seo企業(yè)網(wǎng)絡(luò)推廣

合肥網(wǎng)站制作公司有哪些公司,寧波seo企業(yè)網(wǎng)絡(luò)推廣,影樓招聘,河北省建設(shè)中心網(wǎng)站### 思路 1. **初始化棧**:創(chuàng)建一個(gè)空棧用于存儲(chǔ)左括號(hào)。 2. **遍歷字符串**:逐個(gè)字符檢查: - 如果是左括號(hào)(( 或 [),則入棧。 - 如果是右括號(hào)() 或 ]),則檢查棧是…

### 思路
1. **初始化棧**:創(chuàng)建一個(gè)空棧用于存儲(chǔ)左括號(hào)。
2. **遍歷字符串**:逐個(gè)字符檢查:
? ?- 如果是左括號(hào)(`(` 或 `[`),則入棧。
? ?- 如果是右括號(hào)(`)` 或 `]`),則檢查棧是否為空:
? ? ?- 如果棧為空,說明缺少左括號(hào),輸出錯(cuò)誤信息。
? ? ?- 如果棧不為空,彈出棧頂元素并檢查是否匹配:
? ? ? ?- 如果匹配,繼續(xù)檢查下一個(gè)字符。
? ? ? ?- 如果不匹配,輸出錯(cuò)誤信息。
3. **檢查棧是否為空**:遍歷結(jié)束后,如果棧為空,說明括號(hào)匹配;否則,說明缺少右括號(hào)。

### 偽代碼
```
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.risenshineclean.com/news/3966.html

相關(guān)文章:

  • 我做網(wǎng)站了圓通淘寶的17種免費(fèi)推廣方法
  • 裝修設(shè)計(jì)師培訓(xùn)班百度快速排名優(yōu)化工具
  • 醫(yī)療網(wǎng)站備案要怎么做 需要準(zhǔn)備什么材料seo優(yōu)化文章網(wǎng)站
  • 網(wǎng)盤做網(wǎng)站服務(wù)器網(wǎng)絡(luò)推廣營銷方案100例
  • 在線做視頻網(wǎng)站如何建立自己的網(wǎng)站
  • 網(wǎng)站做編輯賺錢seo系統(tǒng)是什么
  • 做優(yōu)秀網(wǎng)站seo待遇
  • 網(wǎng)站 框架圖希愛力副作用太強(qiáng)了
  • 網(wǎng)站在線制作生成個(gè)人網(wǎng)站推廣
  • 做網(wǎng)站真實(shí)收益騰訊云域名購買
  • 刷網(wǎng)站關(guān)做個(gè)網(wǎng)站需要多少錢
  • 貴陽網(wǎng)站建設(shè)q.479185700棒谷歌瀏覽器在線入口
  • 網(wǎng)站關(guān)鍵詞排名優(yōu)化應(yīng)該怎么做培訓(xùn)心得總結(jié)怎么寫
  • 黑龍江住房和城鄉(xiāng)建設(shè)廳網(wǎng)站seo網(wǎng)站排名優(yōu)化公司
  • 免費(fèi)的站外推廣網(wǎng)絡(luò)營銷專業(yè)是學(xué)什么的
  • 網(wǎng)站開發(fā)搜索功能怎么實(shí)現(xiàn)泰安做百度推廣的公司
  • 株洲網(wǎng)站設(shè)計(jì)外包運(yùn)營百度廣告電話號(hào)碼是多少
  • wordpress 付費(fèi)下資源 插件武漢網(wǎng)站營銷seo方案
  • 主題資源網(wǎng)站制作平臺(tái)騰訊會(huì)議多少錢一個(gè)月
  • 做相框的網(wǎng)站富陽網(wǎng)站seo價(jià)格
  • 建一個(gè)公司網(wǎng)站網(wǎng)站營銷策劃
  • 分析一個(gè)網(wǎng)站湖南網(wǎng)絡(luò)推廣機(jī)構(gòu)
  • 公司做網(wǎng)站的費(fèi)用記到哪個(gè)科目推廣引流網(wǎng)站
  • 深圳做公司網(wǎng)站他達(dá)拉非片
  • ninety wordpress插件湖南網(wǎng)站seo地址
  • 幫一個(gè)企業(yè)做網(wǎng)站流程網(wǎng)絡(luò)整合營銷是什么意思
  • 電影網(wǎng)站域名seo營銷推廣
  • 沒有網(wǎng)站可以做seo排名嗎個(gè)人對(duì)網(wǎng)絡(luò)營銷的看法
  • 安徽做網(wǎng)站的公司專門做推廣的公司
  • 創(chuàng)業(yè)網(wǎng)站怎么做如何推廣自己的微信公眾號(hào)