03 2014 档案

摘要:需求:写一个程序,分析一个文本文件中各个词出现的频率,并且把频率最高的10个词打印出来。文本文件大约是30KB~300KB大小。1.思路①数据结构:Word类封装单词String和频率count,并重写equals方法,以key(String)相同则认为Word对象相同。先从dictionary.txt一行一行读取字符串,使用正则表达式过滤出单词并存放在ArrayList中,遍历list,将每个string都封装成Word放入一个WordList中;再使用Collections工具类的sort()方法添加一个按照count值的comparator进行排序。2.分析使用YourKit Java 阅读全文
posted @ 2014-03-16 20:38 神话小小哥 阅读(1130) 评论(0) 推荐(0)
摘要:YourKit Java Profiler是业界领先的Java性能剖析工具。其独立版本安装成功且首次启动 YourKit Java Profiler 后,会弹出一个对话框,让用户选择 YourKit Java Profiler 要集成进的 IDE,并指定该 IDE 的安装路径。然后再在eclipse安装一个插件即可。1.下载和破解下载地址:http://www.yourkit.com/download/index.jsp?build=13074#eval破解使用注册机。文件和破解已经上传到QQ微云。 ps:2013版本的破解有问题,最后我使用的邮箱试用15天。可以使用10分钟邮箱,地址:ht. 阅读全文
posted @ 2014-03-14 14:44 神话小小哥 阅读(7463) 评论(1) 推荐(0)
摘要:第四章习题:二叉查找树类实现懒惰删除,注意findMin()和findMax()(递归) 算是发布的第一篇学习笔记。也不敢保证写的代码一定正确,错了的地方请大家指正,谢谢。 直接开始吧。先谈谈数据结构,二叉查找树懒惰删除较于一般的二叉查找树,多了一些域:theSize(剩下的节点数)、deletedSize(懒惰删除的节点数)、BinaryNode min,max(用于保留在findMin和findMax方法中递归查询到的flag!=1的最值点);在内部节点类中,多了一个byte型的flag变量(=1则表示被删除)。在这里,也可以使用一个count域,这在有重复项时很常用,初始的co... 阅读全文
posted @ 2014-03-13 12:52 神话小小哥 阅读(3570) 评论(0) 推荐(0)