leetcode卡 My Online Judge Notebook 我的在线法官笔记本
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,反而把
用户评论