0.代码调试中,确定思路没问题,那么在重要位置用printf输出代替debug调试
1.输出中未写换行符,导致提交错误。所以,要在输出中加上\n
2.数组规模庞大,必须要在while判断函数外声明,但是我的机器必须声明在main函数外面
3.有的机子hash函数的数值是默认值为0,但我的不是,需要直接定义hash函数的值为0
4.无论是否要求输入多组,都要用while的EOF判断一下
5.给char型赋值时,要用' ',而不是" ",双引号
6.j--或者j ++这种,绝对不要出现在等式当中,这是错误的做法
7.条件判断后赋值格式:word = j%2==1? a:b;
8.例2.9 查找时,分为两种情况,找得到和找不到。找得到不要立刻输出,否则 如果找不到的话没法直接返回错误值。所以就是同一个值记录下来两种情况即可。
9.注意判等条件是两个等号。尤其注意,赋值的先后顺序问题。先赋值给有用的,再改变那个值。
堆栈的问题,注意报错时检查S.empty(),此为bool型,直接用!不等于的while语句即可,替换那个用true来判断的If语句