大数相乘--极简单的思路
来源:互联网 发布:如何清空mysql数据库 编辑:程序博客网 时间:2024/04/29 21:50
大数相乘,面试常见的题型,如何计算两个打算相乘?
<pre style="font-family: 'Lucida Sans Typewriter'; font-size: 12pt; background-color: rgb(255, 255, 255);"><pre name="code" class="java">public class Test1 { public void multi(char[] a,char[]b){ int alen = a.length; int blen = b.length; //用于存放最后计算出来的结果 int[]s = new int[alen+blen]; for (int i = 0; i < s.length; i++) { s[i] = 0; } //计算,(此时s中的某一个元素的值可能大于9) for (int i = 0; i < alen; i++) { for (int j = 0; j < blen; j++) { s[i+j+1] += (a[i]-'0')*(b[j]-'0'); } } //进位处理 for (int i = alen+blen-1; i >= 0; i--){ if(s[i] >= 10){ s[i-1] += s[i]/10; s[i] %= 10; } } print(s); } public void print(int [] s){ int i = 0; while(s[i] == 0){ i++; } for (; i < s.length; i++){ System.out.print(s[i]); } } public static void main(String[] args) { String a = "36"; String b = "36"; char[] aa = a.toCharArray(); char[] bb = b.toCharArray(); Test1 test1 = new Test1(); test1.multi(aa,bb); }}
0 0
- 大数相乘--极简单的思路
- 关于大数相乘的一个简单算法。
- 由速算思路想到的大数相乘算法(一)
- 大数相乘简单代码
- 大数相乘的解决
- 大数相乘的算法
- 大数相乘的源码
- 整数的大数相乘
- 大数相乘的解决方法
- 两个大数的相乘
- 大数相乘的实现
- 大数相乘(简单模板)
- 大数相乘的一种思路(2012年软件设计大赛的启思)
- 剑指offer——大数相乘问题(BigInteger的大致实现思路)
- 大数相乘的C++实现
- 大数相乘的c代码
- 大数相乘的一种新思路
- 自己写的大数相乘
- 忽略大小写,比较字符串大小。
- 判断当前网络是否可用
- 辛星浅析text-indent属性
- Mecanim 系统练习2 +物理引擎PhysX
- Add Binary
- 大数相乘--极简单的思路
- 判断当前sd卡是否可用
- Struts2的运行流程以及关键拦截器介绍
- 在struts2中延长session的生命周期
- Android的AlertDialog详解
- unix:处理命令行参数
- pthread-生产者-消费者问题
- Struts2 在xml文件中敲尖括号”<”没有提示【7】
- ncell