面试遇到的几道题,谢谢高手来指点 1.不使用乘法运算符 算x乘412.自行设计数据结构,实现超高精度算法3.不使用中间变量,是两个interger互换(在baidu上查到用异或那个方法,不明白) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1 不用乘法运算符那我用加法运算符循环加它41次行不行?2 什么叫超高精度算法?3 你是说包装类Interger?引用能做异或运算? 不使用中间变量,是两个interger互换(在baidu上查到用异或那个方法,不明白)我记得孙鑫的JAVA视频上前几集就讲到了这个,但是我忘了楼主可以查查 最后一题我也在孙鑫视频上看到了,是这样的:int a;int b;a=a+b;b=a-b;a=a-b; 1.41x=32x+_8x+x x*32=x<<5 x*8=x<<32.呵呵,超高精度算法吗?无非是用大数组去模拟加减乘除而已,可以看看BigInteger的源码3.略过,异或那种算法其实是个公式 x=x+y;y=x-y;x=x-y;孙鑫老师教我的,在这谢谢孙老师了 x=x+y;y=x-y;x=x-y; 这个可以省略一个中间变量 3 你是说包装类Interger?引用能做异或运算?------------------------------------------会不会自动拆箱?转换成int或自己转换一下 3、a = 5;b = 6;a = a + b - (b = a); 关于dao中处理异常的问题 讨论:在分布式应用中基于ActiveMQ实现多进程通信的问题 在java的! Struts2 拦截器传参问题 身体 更重要 从J2SE到J2EE要有什么必要条件? 高高手请进,关于java地反射。没找到解决方法,不知道是不是java的缺点 关于控制台输出问题,程序停止不动 新手散分,希望大家以后多多支持小弟!!!! 三大框架还要不要学了,纠结 structs小问题 关于windows 2008 server和weblogic之间的搭配,在线等
2 什么叫超高精度算法?
3 你是说包装类Interger?引用能做异或运算?
我记得孙鑫的JAVA视频上前几集就讲到了这个,但是我忘了楼主可以查查
int a;
int b;
a=a+b;
b=a-b;
a=a-b;
2.呵呵,超高精度算法吗?无非是用大数组去模拟加减乘除而已,可以看看BigInteger的源码
3.略过,异或那种算法其实是个公式
y=x-y;
x=x-y;
孙鑫老师教我的,在这谢谢孙老师了
y=x-y;
x=x-y;
这个可以省略一个中间变量
------------------------------------------
会不会自动拆箱?转换成int
或自己转换一下
a = 5;
b = 6;
a = a + b - (b = a);