第五次作业 - 结对作业2

结对同学的博客链接:031602312洪泽波
本作业博客的链接
Github项目地址

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

解题思路描述与设计实现说明

爬虫使用【3'】

先匹配得到所有论文的简介页面,然后再匹配得到标题和摘要,详见github

代码组织与内部实现设计(类图)【6'】
说明算法的关键与关键实现部分流程图【6'】
关键代码解释【2'】

先判断参数,再匹配单词组与不合法单词:
(.?)[a-z]{0,3}[0-9]+.?[^a-z0-9]
再匹配单词(流程与上次作业差不多),加了2个列表用于缓存单词和分隔符,然后组成单词组加入TreeMap

附加题设计与展示【20'】

性能分析与改进【6'】

单元测试【5'】

没有写函数,只测了例子

输入:
0
Title: Monday Tuesday Wednesday Thursday
Abstract: Monday Tuesday Wednesday Thursday Friday

命令行:java Main -i C:\Users\ASUS\Desktop\0.txt -m 3 -n 3 -w 1 -o o.txt

输出:
characters: 74
words: 9
lines: 2
<monday tuesday wednesday>: 11
<tuesday wednesday thursday>: 11
<wednesday thursday friday>: 1

输入:
0
Title: abcd 1abcd abcd (abcde
Abstract: abcd a1abcd abcd (abcde abc1 abcd

命令行:java Main -i C:\Users\ASUS\Desktop\0.txt -m 2 -n 3 -w 1 -o o.txt

输出:
characters: 56
words: 7
lines: 2
<abcd (abcde>: 11

贴出Github的代码签入记录【1'】

1092172-20180923170804117-1133951463.jpg

遇到的代码模块异常或结对困难及解决方法【5'】

评价你的队友【2'】

非常好

学习进度条【1'】

第N周新增代码(行)累计代码(行)本周学习耗时(小时)累计学习耗时(小时)重要成长
10011
210010078学会了HashMap的排序
30100715学了NABCD模型
400217
51002001027学会了简单地抓取网页信息

转载于:https://www.cnblogs.com/ccxccx/p/9693159.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值