/jianzhiOffer_java

剑指Offer_java版

Primary LanguageJava

剑指Offer,java实现

手动绘图,自举各种例子,是很好的解题手段。

对不同类型题目的解题方案进行总结,很有必要。

二分法:
        3.2、11  有涉及二分的内容
        int left = 1;
        int right = array.length - 1;
        int mid = (right - left) / 2 + left;    //这个取mid的方法 等价于 int mid = (left + right) / 2
        二分的过程中,如果边界值绝对不会是最终的结果,则新数组中不应存在上一次的边界值;    3.2
            反之,如果边界值可能会是最终的结果,则新数组中应保留上一次的边界值。  11


空格的ASCII码 32
0的ASCII码 48
A的ASCII码 65
a的ASCII码 97