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

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

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

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

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

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

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

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

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

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

     

  • 相关阅读:
    c#文件读取
    asp.net页面缓存学习
    JQuery学习
    如何在asp.net后台调用前台代码
    c#文件操作二
    oracler主键自动增长
    C#委托学习
    小技巧:DIV中显示字符不完整的解决方法
    英文名字的误区及起名方法
    SharePoint 2010 中提供的母版页
  • 原文地址:https://www.cnblogs.com/JinD/p/4044082.html
Copyright © 2011-2022 走看看