取前k个出现频率最大的单词
来源:互联网 发布:长沙网络私彩彩票 编辑:程序博客网 时间:2024/04/30 00:16
package aprioriproduct;import java.io.BufferedReader;import java.io.FileReader;import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.Iterator;import java.util.List;import java.util.Map;import java.util.TreeMap;import javax.print.DocFlavor.BYTE_ARRAY;public class AprioriProduct {private static TreeMap<String,Integer>tm=new TreeMap();private static int k=4; public static void main(String []args){FileReader fr;try{fr=new FileReader("C:\\Examples6.txt");BufferedReader br=new BufferedReader(fr);String aline;while((aline=br.readLine())!=null){String str =new String(aline);//System.out.println(str);String arrayList[]=str.split(",|\\.|:|;| ");for(String temp:arrayList){ //System.out.println(temp);if(!tm.containsKey(temp)){tm.put(temp,1);}else {tm.put(temp,tm.get(temp)+1);}}} tm.remove(tm.firstKey());List arrayList = new ArrayList(tm.entrySet()); Collections.sort(arrayList, new Comparator() { public int compare(Object o1, Object o2) { Map.Entry obj1 = (Map.Entry) o1; Map.Entry obj2 = (Map.Entry) o2; return -((Integer) obj1.getValue()).compareTo((Integer) obj2 .getValue()); } }); for (int i = 0; i < k; i++) { System.out.println(((Map.Entry) arrayList.get(i)).getKey() + " " + ((Map.Entry) arrayList.get(i)).getValue()); }for(Iterator it =tm.keySet().iterator();it.hasNext();){String key =it.next().toString();System.out.print(key+" ");System.out.println(tm.get(key));}fr.close();br.close();}catch(Exception e){e.printStackTrace();}}}
0 0
- 取前k个出现频率最大的单词
- 找出文件中最高频率的前k个单词
- leetcode_347. Top K Frequent Elements 找出现频率最高的前k个元素
- 统计一个文档中出现频率最多的k个单词的实现
- Linux下统计文本文件中前n个出现频率最高的单词
- Top K 算法(从n多个数据中查找出现频率最多的前m个的问题)
- 统计一TXT文档中单词出现频率,输出频率最高的10个单词
- 查找文本中n个出现频率最高的单词
- 查找文本中n个出现频率最高的单词
- 软件工程作业之统计单词出现频率前10 的单词
- 计算单词出现的频率
- 计算一篇文章中单词出现的频率,并把输出频率最高的十五个单词输出来
- ms 两个数组,从每个数组中取一个数相加,求最大的前k个和
- 利用树统计单词出现的频率
- 统计文件中单词出现的频率
- 统计文本中英文单词的出现频率
- 获取每个单词出现的频率
- 取一个集合的前n个最大或最小值
- Ubuntu 14.04(32位)安装Oracle 11g(32位)全过程
- StringUtils的各项用法
- 文件监视及文件监视job
- 全面整理的C++面试题
- MVC入门
- 取前k个出现频率最大的单词
- 用Aapache处理Django的静态文件
- Android动画实践结论
- hdu 3123 GCC(数学题)
- 黑马视频学习笔记-OC-类的本质、description
- 震撼!为天天用精液洗澡,37岁少妇8年诱奸900处男
- 动态库的链接和链接选项-L,-rpath-link,-rpath
- 臊子面的做法
- Hrbustoj1376 能量项链 简单区间DP