词频统计——软件工程课程第2次作业

1.Github地址:https://gitee.com/xys2018/20190012

2.解题思路:

    (1)采用字典(key-value)来实现: 词频统计是字典(key-value)的经典应用题目,几乎出现在每一种语言键值对学习后的必练题目,主要采用

写一个函数wordcount统计一篇文章的每个单词出现的次数(词频统计)。统计完成后,对该统计按单词频次进行排序。

    (2)文章字符串前期处理,包括字母大小写的处理等。

    (3)如果字典里有该单词则加1,否则添加入字典。

    (4)按照词频从高到低排列。

由于字典是个无序的结构,所以最终返回的是一个列表,并没有进行排序,还需要对程序增加排序功能。

3.PSP表格

PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
Planning 计划    
· Estimate · 估计这个任务需要多少时间 300 280
Development 开发    
· Analysis · 需求分析 (包括学习新技术) 60 30
· Design Spec · 生成设计文档 30 30
· Design Review · 设计复审 20 10
· Coding Standard · 代码规范 (为目前的开发制定合适的规范) 30 20
 Design · 具体设计 30 30
· Coding · 具体编码 120 100
· Code Review · 代码复审 30 20
· Test · 测试(自我测试,修改代码,提交修改) 120 100
Reporting 报告    
· Test Repor · 测试报告 30 30
· Size Measurement · 计算工作量 60 30
· Postmortem & Process Improvement Plan · 事后总结, 并提出过程改进计划 30 20
  合计 860 700

猜你喜欢

转载自www.cnblogs.com/xys2018/p/10728741.html