leetcode卡My-Online-Judge-Notebook持续记录自己在过OJ时遇到的问题和积累的经验心得。下面的内容是最常见、普遍的一些问题。边界条件关于边界条件第一开始就写好,或者在提交之前把所有的边界条件都试一遍然后打补丁,不要漠视。边界条件相当重要!只要是有可能恶心人的,都不要怕麻烦提前写好。要不要删除冗余的边界条件?如果过OJ就没必要删除了,在影响效率的时候才删除,但一定要分析清楚再删除。要不要释放内存?过OJ无所谓,做工程一定要释放。数据范围卡数据范围果断long long,卡数据范围的时候注意,涉及到的变量,类型全部都要改,不要遗漏,仔细排查!如果部分涉及到的变量还是原来的数据范围,结果还是会出计算错误。超出int数据范围的情况:abs(INT_MIN)、除以0或-1、接近上下限的值加、减、乘。比如,应该用mid = head+(tail-head)/2;代替mid = (tail+head)/2;int使用正负数的比较负数(推荐):int的负极值比正极值更大,所以比起用abs,反而把