zoukankan      html  css  js  c++  java
  • 代码互审

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

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

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

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

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

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

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

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

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

     

  • 相关阅读:
    达梦常用命令
    sqlserver命令
    db2常用命令
    docker常用命令
    linux常用命令
    vim常用命令
    cpu、内存、io、内存、负载
    3.系统状态监控
    10 innodb之关键特性刷新邻接页
    9 innodb关键特性之自适应哈希索引03
  • 原文地址:https://www.cnblogs.com/JinD/p/4044082.html
Copyright © 2011-2022 走看看