• 代码互审


    当初自己写第一个个人项目——词频统计的时候,就由于自己能力和时间等原因,连老师的要求都没能全部完成。这次要复审同伴的这个作业,有些惭愧啊。

    看完同伴的这个作业,感觉有很多值得我学习的地方。

    1 代码格式清晰,各部分函数分工明确,让人很容易读懂代码的内容,了解程序的运行过程;

    2 用了树的数据结构来存储单词信息,先以单词的字典序建树,再按词频以二叉树来排序,最后借用栈来输出统计结果,感觉让整个过程都水到渠成;

    3 对于程序要实现统计单个单词,连续的两个单词,连续的三个单词,也很好的分开了它们的共同与不同的部分,以最小的修改,完成了三种查询。

    我觉得他的作业完成的很好,一定要吹毛求疵也没办法,姑且算是一点小的建议吧。

    1 可以多加点必要的注释,让阅读代码的人能更有效率地理解代码;

    2 程序要实现的三种查询除了搜索部分的函数具体实现有点区别,其他部分都一样,可以再统一一点,避免在三个文件中分别每个完整的实现一种功能吧;

    3 因为说是要求要找三个,最后勉强再写一个,部分函数名可以更明确一点吧,如第一次统计词频时保存单词函数(settree)和之后按词频排序单词的函数(settree2)。

     

  • 相关阅读:
    Beta 阶段计划
    alpha阶段总结
    冲刺第十天 12.6 THU
    冲刺第九天 12.5 WED
    冲刺第八天 12.4 TUE
    冲刺第七天 12.3 MON
    冲刺第六天 11.30 FRI
    正弦交流电有效值系数sqrt(2)的推导
    关于STM32官方FOC库函数扇区分析中’131072’系数的解释
    闭环系统零、极点位置对时间响应性能指标的影响
  • 原文地址:https://www.cnblogs.com/JinD/p/4044082.html
Copyright © 2020-2023  润新知