随笔分类 -  算法学习

摘要:一、基本概念1.与运算符与运算符用符号“&”表示,其使用规律如下:两个操作数中位都为1,结果才为1,否则结果为0,例如下面的程序段。public class data13{public static void main(String[] args){int a=129;int b=128;System.out.println("a 和b 与的结果是:"+(a&b));}}运行结果a 和b 与的结果是:128下面分析这个程序:“a”的值是129,转换成二进制就是10000001,而“b”的值是128,转换成二进制就是10000000。根据与运算符的运算规律,只 阅读全文
posted @ 2013-05-05 20:32 Dream-Weaver 阅读(440) 评论(0) 推荐(0)
摘要:最近老是碰到递归算法的题目,典型的可能就是字符或者数字的全排列问题了,例如输入123,得到全排列有123、132、213、231、312、321六种首先考虑213与321:这个两个数是通过1与后面两个数交换得到的然后考虑将123,213,321三个数的后两位交换得到132,231,312综上可以得到全排列就是从第一个数字起每个数分别与他后面的数字交换核心代码如下:1 for(int i=first;i<b.length;i++){ 2 temp=b[i];b[i]=b[first];b[first]=temp;3 fullArray(b,a,first+1... 阅读全文
posted @ 2013-05-05 20:31 Dream-Weaver 阅读(254) 评论(0) 推荐(0)