【必做2】结对编程—词频统计
2016-03-29 21:53
204 查看
[b]一、结对编程[/b]
*结对对象:1413042065冯越
*博客地址:http://www.cnblogs.com/fengyue1206/
*Github链接:https://github.com/superyy/YY1/blob/master/main.cpp
*贡献比例:各50%
*结对照片:
[b]二、要求[/b]
读取小文本文件A_Tale_of_Two_Cities.txt 或者 大文本文件Gone_with_the_wind.txt,统计某一指定单词在该文本文件中出现的频率。
[b]三、个人思路[/b]
要求是“统计指定单词的出现频率”,那么就是要解决两个问题:找到指定单词和计数。我们设置了指针用来查找,在查找的同时用search进行统计计数。
[b]四、部分源码及运行结果[/b]
运行结果:
[b]五、总结与收获[/b]
这一次作业比上一次顺利多了,毕竟已经尝试了一次结对编程。在合作中有难以搞定的地方也和舍友参与了讨论,最后成功finish。“一回生,二回熟”,对于结对编程,我还是受益颇多的。在学到对方好的思路想法的同时,也对自身的一些坏习惯进行了改进。同时结对也加强了人与人之间的交流,而不是个人的闭目塞听,在听取别人意见的同时,还可以把自己的想法告诉别人,互相学习,互相成长。
也许这样的机会并没有很多,但我从这两次的结对中已然学到了不少,算是编程中的另一种体验吧!
*结对对象:1413042065冯越
*博客地址:http://www.cnblogs.com/fengyue1206/
*Github链接:https://github.com/superyy/YY1/blob/master/main.cpp
*贡献比例:各50%
*结对照片:
[b]二、要求[/b]
读取小文本文件A_Tale_of_Two_Cities.txt 或者 大文本文件Gone_with_the_wind.txt,统计某一指定单词在该文本文件中出现的频率。
[b]三、个人思路[/b]
要求是“统计指定单词的出现频率”,那么就是要解决两个问题:找到指定单词和计数。我们设置了指针用来查找,在查找的同时用search进行统计计数。
[b]四、部分源码及运行结果[/b]
int Search(char *str1,char *str2) { char *m=str1; //m指向句子 int i=0,k=0; //k统计个数 while(*m!='\0') { while(*m!=' ')//单词结束退出循环 查找下个单词 { if(*m!=str2[i])//遇到不同字母 指向下一个单词 while(*m!=' ') m++; else//字母相同 { if(*(m+1)==' ')//单词结束 计数加一 { k++; m++; } else//比较下一个字母 { i++; m++; } } } m++; i=0; } return k+1; }
运行结果:
[b]五、总结与收获[/b]
这一次作业比上一次顺利多了,毕竟已经尝试了一次结对编程。在合作中有难以搞定的地方也和舍友参与了讨论,最后成功finish。“一回生,二回熟”,对于结对编程,我还是受益颇多的。在学到对方好的思路想法的同时,也对自身的一些坏习惯进行了改进。同时结对也加强了人与人之间的交流,而不是个人的闭目塞听,在听取别人意见的同时,还可以把自己的想法告诉别人,互相学习,互相成长。
也许这样的机会并没有很多,但我从这两次的结对中已然学到了不少,算是编程中的另一种体验吧!
相关文章推荐
- VS 调用 Matlab (混合编程)
- python常见笔试题
- struts1.x初来乍到(二)
- java 二叉树/创建/先序/中序/后序
- Java--String
- Python程序的执行原理
- JAVA编程思想4读书日记(1)
- Java内存分析工具——Jstat
- python-数据整理
- 使用谷歌浏览器插件octotree,方便查看Github工程代码
- python之false和None
- 结对编程2
- ecache + spring+mybatis整合
- uva11292-Dragon of Loowater
- C/C++ 获取文件夹下的所有文件列表
- C/C++ 获取文件夹下的所有文件列表
- C++ 构造函数或析构函数调用虚函数
- 希尔排序
- Mockito 单元测试简介以及Stub
- Spring入门