随笔分类 -  java

concurrent包中的TimeUnit类
摘要:TimeUnit类是concurrent包中的一个类,主要的方法是实现时间的转换,如天数转换为时间,或从时间转换成天数。 在该类中定义了一个枚举类型:代码为: NANOSECONDS { public long toNanos(long d) { return d; } ... 阅读全文

posted @ 2015-01-17 14:16 daocaorendeshijie 阅读(266) 评论(0) 推荐(0) 编辑

Static变量和方法的一些理解
摘要:静态变量:static,用static修饰符修饰的域是仅属于类的静态变量。静态变量是类中每个对象共享的变量,他们是类的变量,不属于任何一个类的具体对象,是一个公共的存储单元,任何一个类的对象访问它时,取到的都是相同的数值。 静态初始化器:static,静态初始化器是又static关键字引导的一... 阅读全文

posted @ 2015-01-07 13:21 daocaorendeshijie 阅读(377) 评论(0) 推荐(0) 编辑

LCS(最长公共字串)
摘要:/* * LCS(最长公共字串)就是两个字符串中找出连续的最长公共的字符串 * 我们可以建立一个矩阵来比较两个字符串相对应位置字符的匹配情况,若是匹配就设置为1,不匹配就设置为0 * 如下:假设有两个字符串为:str1:abc str2:bc * 建立矩阵 * a b c * b 0 1 0 *... 阅读全文

posted @ 2014-09-16 16:10 daocaorendeshijie 阅读(250) 评论(0) 推荐(0) 编辑

确定需要改变几个位,才能将整数A转变为整数B
摘要:1 /*确定需要改变几个位,才能将整数A转变为整数B 2 * 找出两个数之间位有哪些不同,可以使用异或操作即可 3 * 在异或操作的结果中,每个1都代表A和B相应位是不一样的 4 * 因此只要数一数异或之后又几个位为1就可以知道需要改变几个位 5 * 6 * */ 7 public c... 阅读全文

posted @ 2014-09-15 15:02 daocaorendeshijie 阅读(188) 评论(0) 推荐(0) 编辑

给定两个32位的整数N和M,以及表示比特位置的i和j。编写一个方法,将M插入到N中, * 使得M从N的第j位开始,到第i位结束
摘要:1 /* 2 * 给定两个32位的整数N和M,以及表示比特位置的i和j。编写一个方法,将M插入到N中, 3 * 使得M从N的第j位开始,到第i位结束,假定从j位到i位足以容纳M,也即是M=10011 4 * 那么j和i之间至少可以容纳5个数,假如,不可能出现j=3,i... 阅读全文

posted @ 2014-09-07 20:31 daocaorendeshijie 阅读(400) 评论(0) 推荐(0) 编辑

常见位操作:获取,设置,清零
摘要:1 /*常见位操作:获取,设置,清零 2 * 3 * */ 4 public class BitGet { 5 /* 6 * 该函数实现获取功能 7 * 先将1左移动i位,左移动0位变成了00000001, 8 * 然后再和Num十进制12转化为二进制0... 阅读全文

posted @ 2014-09-07 20:04 daocaorendeshijie 阅读(588) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示