
java算法
hjjk888
这个作者很懒,什么都没留下…
展开
-
有N个数,例如3351353558,求出最多的那个数
[code="java"]import java.util.ArrayList; import java.util.Collections; import java.util.HashMap; import java.util.List; import java.util.Map; /** * 对字符集中字符出现的次数进行排序...2010-04-19 20:21:09 · 138 阅读 · 0 评论 -
计算自然对数底e的值
按下面的公式计算自然对数底e的值(n的值取20) 编写一个java程序jse.java,按下面的公式计算自然对数底e的值(n的值取20): e=1+1/1!+1/2!+1/3!+1/4!+…1/n! ( 泰勒公式推出来的 e^x≈1+x+x^2/2!+x^3/3!+……+x^n/n! 当x=1时,e≈1+1+1/2!+1/3!+……+1/n! 取n=10,即...2010-05-21 17:25:10 · 4161 阅读 · 0 评论 -
判断是否2的阶次方数
8,64,256都是2的阶次方数(例8是2的3次方),用java编写程序,用两种方法来判断一个整数是不是2的阶次方数,并说明哪个方法更好。 查看复制到剪切板打印 [code="java"] return n==0 ? false : ((n-1)&n)==0; [/code] 这句代码可以实现这个功能 如果是2的阶次方数!那么他一定是 2的二进制位 左移得到的...原创 2010-05-21 17:48:55 · 592 阅读 · 0 评论 -
归并算法
[code="java"]import java.util.Arrays; /** * java归并算法实现 * * @author JAVA世纪网(java2000.net, laozizhu.com) */ public class Test { final static int MAXVALUE = 10000; ...原创 2010-05-28 12:15:16 · 84 阅读 · 0 评论 -
排列组合
题目,得到某个数组,比如【1,2,3】 获得其全部的排列组合,包括1个数字的。2个数字的,和三个数字的等等。 [code="java"] import java.util.Stack; /** * JAVA获得一个数组的指定长度的排列组合。 * * @author JAVA世纪网(java2000.net, laozizhu.com) *...原创 2010-05-28 12:52:54 · 110 阅读 · 0 评论 -
Tribonacci 数字序列的计算
[code="java"] /** * Tribonacci 数字序列的计算。 * 规则是T(n) = T(n - 1) + T(n - 2) + T(n -3) * 其中T(0) = T(1) = 1,T(2) = 2 * 不考虑整数的溢出问题。 * * @author 老紫竹(java2000.net, laozizhu.com) *...原创 2010-05-28 15:14:35 · 595 阅读 · 0 评论 -
截取字符串
Share */ [code="java"]public class Test { public static void main(String[] args) { String s = "我是acf中d国人adfgdd123"; for (int i = 0; i 256) { offset = 2; ...原创 2010-05-28 16:24:18 · 90 阅读 · 0 评论 -
找不重复的数组个数
1.给定一个有序数组,统计其中不重复的绝对值的个数。(这个数组可能很长) 例如 int[] A = new int[]{-5, -3, -1, 0, 3, 6}; 不重复的绝对值有 5,3,-1,0, 6。 所以结果为5。 2.有三个int, a, b, k . 其中 0=b ) { result = a + (count++ * k); } ...原创 2010-08-29 18:17:18 · 228 阅读 · 0 评论