zoukankan      html  css  js  c++  java
  • 福大软工1816 · 第二次作业

    GitHub的地址

    https://github.com/MukyoCheung/personal-project/tree/master/Cplusplus/031602344/src

    PSP表格

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

    解题思路描述&&设计实现过程

    统计字数问题倒是不大,一行一行读取,然后把每行的字符数相加,最后就能得到想要的结果了。而单词数倒是想了蛮久,有想过双指针慢慢查找,然鹅迟迟未开工,编译原理正好讲到正则表达式,就感觉好像符合这次的软工实践作业,抱着偷懒的想法回去尝试找了一下,果然有regex头文件,于是就直接用了别人的轮子。在统计单词数的同时,也给单词直接计词频,最后顺带sort一下。

    性能分析

    心得体会

    我觉得等到期末我真的要秃头了!

    不过学到了一些之前不会的东西,比如regex正则表达式、文件输入输出、map的使用等等,以及黑框框里键入文件名等等,不断试错,推倒重来,拾起了好久没上手的c++,总之收获是挺多的,但是占用日常的时间也是真的多……昨晚3点睡觉,今早7点半起床,全天呆在教室里直到下午6点,可以说是比期末还忙了,但是还得归结于自己的惰性,非要ddl前才拼命完成,同时特别感谢亲爱的舍友的帮助23333以及不厌其烦地寻求安琪学姐的帮助,都是些愚蠢的问题。
    同时翻阅了好多资料,如:
    https://zh.cppreference.com/w/cpp/regex/regex_token_iterator

    http://www.cnblogs.com/azraelly/archive/2012/04/14/2446914.html

    https://blog.csdn.net/seamanj/article/details/50641382
    对于此次作业的完成起到了很大的作用。
    不过遗憾的是因为能力的不足,并没有做到封装等,只是完成了最基本的“能用”,后续肯定要继续打磨,即使提交时间截止。

  • 相关阅读:
    一个好的时间函数
    Codeforces 785E. Anton and Permutation
    Codeforces 785 D. Anton and School
    Codeforces 510 E. Fox And Dinner
    Codeforces 242 E. XOR on Segment
    Codeforces 629 E. Famil Door and Roads
    Codeforces 600E. Lomsat gelral(Dsu on tree学习)
    Codeforces 438D The Child and Sequence
    Codeforces 729E Subordinates
    【ATcoder】D
  • 原文地址:https://www.cnblogs.com/mukyocheung/p/9636681.html
Copyright © 2011-2022 走看看