考虑是否有负数的情况
    考虑0的情况
    考虑是否有重复的情况
    考虑是否能取等号(想不出来时就代入一种情况取去模拟下,不太好理解时画个图也行)
    考虑数据值是否溢出(int 最多为 2^32-1)(二分查找时mid是否溢出(一般可以用low + (high - low) / 2来解决))
    考虑是否要用浮点型(比如求斜率时等式右边必须转换成double型,因为两个整数相除必为整数,像1/2这样就直接为0了,这种情况一定要小心!!!)