补习一下基础算法; 把{ 1, 2, 3, 4, 5 } 输出为 { 5 ,4 ,3 ,2 ,1 } ; 原理:把第一个数和最后一个数交换,第二个和最后第二个交换,以此类推,也就是(第i个索引)和(数组长度-1-i)交换。交换的次数为:数组长度/2 int[] arr…
Posts Tagged ‘算法’
36进制包括0-9和a-z,只有整形的可以转换。 long i=1234567890L; System.out.println(Long.toString(i,36).toLowerCase()); 输出:kf12oi
要想不增加变量,交换两个变量的值,只可能做加减乘除运算 加减: a=a+b=5+8=13;b=a-b=13-8=5;a=a-b=13-5=8; a=a-b=5-8=-3;b=a+b=-3+8=5;a=b-a=5-(-3)=8; 乘除,同理。 代码片断: public static void changeNumber(double a,double b) { …