摘要:
学习的四种境界:1)熟能生巧:经过练习掌握课本上的内容,知道问题的答案。2)举一反三:具备了思考的能力,掌握了学习的方法,能够知其然,也知其所以然。3)无师自通:掌握了自学、自修的方法,无师亦可以主动学习。4) 融会贯通:可以将学到的知识灵活运用于生活和工作实践,懂做事与做人的道理。 阅读全文
摘要:
题目链接:http://acm.nyist.net/JudgeOnline/problem.php?pid=63代码如下:View Code 1 #include <cstdio> 2 #include <cstring> 3 using namespace std; 4 5 const int N = 20; 6 int s[1 << N]; 7 8 int main() 9 {10 int d, r;11 while(scanf("%d%d", &d, &r) != EOF)12 {13 memset(s, 0, si 阅读全文
摘要:
题目链接:http://acm.nyist.net/JudgeOnline/problem.php?pid=467直接上代码: 1 #include <cstdio> 2 #include <cstring> 3 using namespace std; 4 5 const int N = 1001; 6 char stack[N]; 7 char op[N]; 8 char s[N]; 9 int top; 10 int top_op; 11 12 int compare(char a); 13 void translate(); 14 15 int main() 1 阅读全文
摘要:
题目链接:http://acm.nyist.net/JudgeOnline/problem.php?pid=35直接上代码:View Code 1 #include <cstdio> 2 #include <cstring> 3 #include <cstdlib> 4 using namespace std; 5 6 const int N = 1001; 7 char stack[N]; 8 char op[N]; 9 char s[N]; 10 int top; 11 int top_op; 12 int compare(char a); 13 voi 阅读全文
摘要:
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1237这道题主要思路是这样的:设置两个栈,一个用来保存后缀式的栈,一个用来暂时保存运算符的栈,将中序表达式一个一个字符地读入,遇到数字字符就直接压入后缀式栈,遇到运算符时就先暂时保存到运算符栈中,等到下次读到字符时将运算符栈中的运算符与之比较优先级,若运算符栈里的运算符的优先级高于这次读到的运算符就将运算符栈中的运算符进栈,否则将这个运算符压入运算符栈。代码如下: 1 #include <cstdio> 2 #include <cstring> 3 #include < 阅读全文