编程总结
如果遇到参数是数组或者字符串,首先要判断是否为空
public String longestPalindrome(String s) {if (s == null || s.length() == 0) return s;.......}
public static int minNumberInRotateArray(int [] array) {if(array == null || array.length == 0) return 0;
右移(>>)表示除法,例如:>>1 表示除以1;左移(<<)表示乘法,例如:<<3表示乘以8
交换算法
public void swap(i,j){int temp = i;i = j;j= temp;}public void swap(int [] num,int i,int j){int temp = num[i];num[i] = num[j];num[j] = temp;}--------------------a= a+b;b = a-b;a=a-b;---------------------------------------a=a^b;b=a^b;a=a^b;
