统计单词出现次数(我的课程设计急急急)

李胜龙 发布于 2012/12/25 13:24
阅读 546
收藏 0


从指定文本文件中统计出各单词及其出现次数,分别采用顺序表和散列表存储,分析查找效率。

 

谢谢大家 了  能不能帮我写写源代码 。。



加载中
0
fneg
fneg
强烈鄙视伸手党
fneg
fneg
回复 @李胜龙 : R你全家
leo108
leo108
点击帖子右下角的“踩”就OK了
李胜龙
李胜龙
我R 你JB不是从 这里 过来的 。。
0
roger37
roger37
楼主请你注意言辞,都是从新手过来的,不表明都是伸手党
李胜龙
李胜龙
ok 。。
0
小熊猫大暴走
小熊猫大暴走
哥在学校的计算机课程设计都是自己做的。
0
Wentasy
Wentasy
自己动手,丰衣足食。
0
平安北京
都有思路了,还让别人写。。。
0
Gmail.com
Gmail.com
var strs = File.ReadAllText("", Encoding.Default).Split(new[] {' '}, StringSplitOptions.RemoveEmptyEntries);
var dict = strs.Distinct().ToDictionary(s => s, s => strs.Count(str => str == s));

李胜龙
李胜龙
不管 怎样 都谢谢 你啊 。。
李胜龙
李胜龙
哦哦 看不懂。。 啊。。
0
Gmail.com
Gmail.com

引用来自“Gmail.com”的答案

var strs = File.ReadAllText("", Encoding.Default).Split(new[] {' '}, StringSplitOptions.RemoveEmptyEntries);
var dict = strs.Distinct().ToDictionary(s => s, s => strs.Count(str => str == s));

@李胜龙

File.ReadAllText("", Encoding.Default) //以默认编码读取文件

.Split(new[] {' '}, StringSplitOptions.RemoveEmptyEntries);//以空格分隔文本,去掉空文本只保留单词

strs.Distinct() //去掉重复,剩下唯一的单词项

.ToDictionary(s => s, s => strs.Count(str => str == s)); //转化为Dictionary,其中Key是单词本身,Value是单词在strs里出现的次数

李胜龙
李胜龙
我们 好像没学过 。。 我们让用顺序表和散列表 实现。。
返回顶部
顶部