2012年5月3日

摘要: #region 获取文件名称 02 /// <summary> 03 /// 获取文件名称 04 /// </summary> 05 /// <param name="path">路径</param> 06 /// <returns></returns> 07 public static string GetFileName(String path) 08 { 09 if (path.Contains("\\")) 10 { 11 string[] arr = path.Split( 阅读全文
posted @ 2012-05-03 16:28 Switzerland winsom 阅读(3170) 评论(1) 推荐(0) 编辑
 
摘要: Hashtable和HashMap的区别: 1.Hashtable是Dictionary的子类,HashMap是Map接口的一个实现类; 2.Hashtable中的方法是同步的,而HashMap中的方法在缺省情况下是非同步的。即是说,在多线程应用程序中,不用专门的操作就安全地可以使用Hashtable了;而对于HashMap,则需要额外的同步机制。但HashMap的同步问题可通过Collections的一个静态方法得到解决: Map Collections.synchronizedMap(Map m) 这个方法返回一个同步的Map,这个Map封装了底层的HashMap的所有方法,使得底层的Ha 阅读全文
posted @ 2012-05-03 10:43 Switzerland winsom 阅读(233) 评论(0) 推荐(0) 编辑
 
摘要: (3) 插入元素(k4,v4,14)k4的哈希码为14,14 % 11 = 3,而索引3处已被k3占据,所以使用二度哈希重新计算地址,得到新地址为14。索引3处存在冲突,所以需要置高位为“1”。(12)10 = (00000000000000000000000000001100)2 高位置“1”后(10000000000000000000000000001100)2 = (-2147483636)10最终效果如图8.8所示。(4) 删除元素k1和k2Hashtable在删除一个存在冲突的元素时(hash_coll为负数),会把这个元素的key指向数组buckets,同时将该元素的hash_co 阅读全文
posted @ 2012-05-03 10:39 Switzerland winsom 阅读(306) 评论(0) 推荐(0) 编辑
 
摘要: 链接:http://developer.51cto.com/art/200906/131221.htmC#中实现了哈希表数据结构的集合类有:(1) System.Collections.Hashtable(2) System.Collections.Generic.Dictionary<tkey,tvalue>前者为一般类型的哈希表,后者是泛型版本的哈希表。Dictionary和Hashtable之间并非只是简单的泛型和非泛型的区别,两者使用了完全不同的哈希冲突解决办法。Dictionary我已经做了动态演示程序,使用的是Window应用程序。虽然Dictionary相对于Hash 阅读全文
posted @ 2012-05-03 10:20 Switzerland winsom 阅读(344) 评论(0) 推荐(0) 编辑
 

2012年2月21日

摘要: 朴素贝叶斯分类是一种十分简单的分类算法,叫它朴素贝叶斯分类是因为这种方法的思想真的很朴素,朴素贝叶斯的思想基础是这样的:对于给出的待分类项,求解在此项出现的条件下各个类别出现的概率,哪个最大,就认为此待分类项属于哪个类别。通俗来说,就好比这么个道理,你在街上看到一个黑人,我问你你猜这哥们哪里来的,你十有八九猜非洲。为什么呢?因为黑人中非洲人的比率最高,当然人家也可能是美洲人或亚洲人,但在没有其它可用信息下,我们会选择条件概率最大的类别,这就是朴素贝叶斯的思想基础。 朴素贝叶斯分类的正式定义如下: 1、设为一个待分类项,而每个a为x的一个特征属性。 2、有类别集合。 3、计算。 4、如果,则。 阅读全文
posted @ 2012-02-21 10:36 Switzerland winsom 阅读(1373) 评论(1) 推荐(1) 编辑
 

2012年2月11日

摘要: 今天我的博客开通啦。我一直感觉写技术博客是个很好的学习方法,可是一直没有付诸行动。今天我终于迈出了第一步,希望自己能够坚持下去。。。鼓励,鼓励。好的习惯,新的开始,坚持走下去。。。 阅读全文
posted @ 2012-02-11 22:08 Switzerland winsom 阅读(112) 评论(1) 推荐(1) 编辑