摘要: 方式一:四舍五入 double f = 111231.5585; BigDecimal b = new BigDecimal(f); double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); 保留两位小数 -------------------------------... 阅读全文
posted @ 2008-08-10 15:57 无业の游民 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 由于Unicode兼容ASCII(0~255),因此,上面得到的Unicode就是ASCII。 至于转换成二进制或其他进制,Java API提供了方便函数,你可以查Java的API手册。 以字符a的ASCII为例: int i = 'a'; String iBin = Integer.toBinaryString(i);//二进制 String iHex = Integer.toHexS... 阅读全文
posted @ 2008-08-10 15:54 无业の游民 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 比如:四个空来输出 1:1 10 :10 100 :100 1000 :1000问题补充:1的输出前面要有三个空格 10前面有两个空格 100前面有一个空格 用格式化输出就行了吧: System.out.printf("%4.0f : 1\n",1.0); System.out.print... 阅读全文
posted @ 2008-08-10 15:46 无业の游民 阅读(2025) 评论(0) 推荐(0) 编辑
摘要: 一, 最长递增子序列问题的描述 设L=是n个不同的实数的序列,L的递增子序列是这样一个子序列Lin=,其中k1是对序列L=按递增排好序的序列。那么显然X与L的最长公共子序列即为L的最长递增子序列。这样就把求最长递增子序列的问题转化为求最长公共子序列问题LCS了。 最长公共子序列问题用动态规划的算法可解。设Li=,Xj=,它们分别为L和X的子序列。令C[i,j]为Li与Xj的最长公共子序列的长度... 阅读全文
posted @ 2008-08-10 14:46 无业の游民 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 一, 最长递增子序列问题的描述 设L=是n个不同的实数的序列,L的递增子序列是这样一个子序列Lin=,其中k1是对序列L=按递增排好序的序列。那么显然X与L的最长公共子序列即为L的最长递增子序列。这样就把求最长递增子序列的问题转化为求最长公共子序列问题LCS了。 最长公共子序列问题用动态规划的算法可解。设Li=,Xj=,它们分别为L和X的子序列。令C[i,j]为Li与Xj的最长公共子序列的长度... 阅读全文
posted @ 2008-08-10 14:46 无业の游民 阅读(172) 评论(0) 推荐(0) 编辑