while(i++ < Len)
*************************************************************************************************************************************************
这种语法只能计数用,千万不要在while中使用i
(a+b)/2
*************************************************************************************************************************************************
防止溢出:(b-a)/2+a
加快运算:((b-a)>>1)+a
既防溢出又高逼格:a&b+((a^b)>>1)
但是奇怪的是,Java Arrays.binarySearch(); 中的实现却没有作防溢出处理???
不过也有借鉴的地方,while(low <= high)
所以说,多看源码!!
另外:用幂实现乘法???
快速幂运算:简单快速幂???
int转char
*************************************************************************************************************************************************
HashMap数组
*************************************************************************************************************************************************
Map<Character,Integer>[] maparr = new Map[A.length];
for(int i = 0; i < A.length; i++)
maparr[i] = new HashMap<>();
注意,直接
Map<Character,Integer>[] maparr = new HashMap<Character,Integer>[A.length];
或者Map<Character,Integer>[] maparr = new HashMap<Character,Integer>[A.length];
或者HashMap<Character,Integer>[] maparr = new HashMap<Character,Integer>[A.length];
或者其他各种方法都不行。。。。