1.for(int i=0;i<n;i++)
与
for(k=0; k<n; k++) ,两个循环变量性质不一样
2.函数的( )写成数组的[ ];
3. 声明了一个全局遍历unordered_set<char> hash;
在 main函数中无法使用,原来是我引用了iostream 等库,跟里面的属性或者方法重名了.把hash变量改个名字就行了.
或者 在main函数中定义这个哈希表也可以
4.a*b/c 有可能溢出,可以改成a/c*b 类似方法 题号1576
5.当对空栈使用.top()函数时会出现 segmentation 错误 (a&&b)逻辑判断时是按序一个一个判断的,遇到false就break
6..size()的返回值类型是无符号整数,所以当我们用无符号数相减时需要保证结果不是负数,
所以判断语句中用到size()时要注意两个size()的差不能是负数