zoukankan      html  css  js  c++  java
  • 作业4:结对项目—— 词频统计

    1. 要求

      基于作业3的结果,读取一个较小的文本文件A_Tale_of_Two_Cities.txt,统计该文件中的单词的频率,并将统计结果输出到当前目录下的 Result1.txt 文件。 (第一阶段初      稿完成该要求)。

      命令行格式: 提示符> Myapp.exe -f filename.txt > Result.txt (PS:C++ 程序,Java 程序输出方式类似) filename.txt 为前面下载的文件名。

      解释:

        1、选项 -f 表示后面跟文件名

        2、输出格式规定(参考作业3中的示例)

        3、首先按照频率由高到低排序

        4、频率一样的词, 按照字典顺序排序

    2.过程

       1、结对的对象的博客地址:http://www.cnblogs.com/jiangjinjin/

          结对对象名字:姜金金

       2、Github 链接 :https://github.com/superyy/YY1/blob/master/4main.cpp

       3、双方的贡献比例: 1:1

       4、预计各功能所花时间:4 hours

                 实际各功能所花时间:5.5 hours

                 性能提高所花时间:2hours

       5、结对编程照片:

      

    5、排序过程:

    采用的冒泡排序的思路,本来想用选择排序 ,但是与搭档讨论之后决定采用冒泡。

    思路比较简单,利用两个for循环,外围for控制排序躺数,内循环for控制比较次数。

    新增文件流输出:

    针对c++里的文件输入输出流,我和搭档都是许久未用,不太熟练,但是多看两边书就好多了

    3.结果截图部分

        大文件结果: 

    4、结对编程体验

      本来我一向喜欢一个人做一件事,所以刚开始有些排斥,但是在经过一个小时磨合后,我发现两个人一起的效率很高,我不是特别善于编程,

    所以有些语法上的错误,搭档指出来,但是我的一些想法也得到了别人的肯定,把一些不完善的想法得到了改善。我想我以后会与我室友更多的

    结对编程完成之后的作业。虽然在结对编程的时候与搭档有时候会因为意见不和而产生一些争吵,但是却让我们在这次讨论中受益匪浅,我从这样

    的心的工作方法中也学到很多。

  • 相关阅读:
    Office2007界面风格的绿色软件针式个人知识库管理系统[V3.5]
    Mentor工具简介
    Xilinx网站资源导读
    FPGA时钟问题的探讨汇总
    FPGA中竞争冒险问题的研究
    一些IC前端设计工具
    SPI协议简介
    USB接口定义
    TTL与CMOS电平的区别
    Synopsys工具简介
  • 原文地址:https://www.cnblogs.com/fengyue1206/p/5303305.html
Copyright © 2011-2022 走看看