以下是引用yshx88在2013-11-6 23:27:09的发言:
我在学习数据结构包括迷宫,要用栈解决,但是我不知道这些问题只单纯用c语言怎么办
我在学习数据结构包括迷宫,要用栈解决,但是我不知道这些问题只单纯用c语言怎么办
你搞清楚C是C,数据结构是数据结构...
不要把工具和使用工具混为一谈
我总觉得授人以鱼不如授人以渔...
可是总有些SB叫嚣着:要么给代码给答案,要么滚蛋...
虽然我知道不要跟SB一般见识,但是我真的没修炼到宠辱不惊...
#include <stdio.h> int brack; // 方括號 int paren; // 圓括號 void search(char c); // 判斷字符 int main() { char str[1000]; int i, j, n; printf("輸入要測試的對數.\n"); scanf("%d", &n); for (i = 0; i < n; ++i) { scanf("%s", str); for (j = 0; str[j]; ++j) // 逐一判斷字符 search(str[j]); if (brack != 0 || paren != 0) printf("No\n"); else printf("Yes\n"); brack = 0; paren = 0; } printf("--Bye!\n"); return 0; } void search(char c) { if (c == '[') ++brack; else if(c == ']') --brack; else if(c == '(') ++paren; else --paren; }