ASE个人项目总结 by 杜昇
第一次的ASE项目是一个个人作业,是要我们开发一个project实现对规定目录(可含字目录)下所有英文txt统计出出现次数最多的100个单词。
在算法上我主要使用了C++的STL库进行词频统计和存储。(使用hash表的方法)并使用了windows 的API代码实现对目录文件的读取工作。
最后优化完的结果是使用了28.7s 统计完毕老师给的test data.
基本上这次的个人作业还是比较容易的,预计用时一个下午和晚上,最终的结果和预计也很match。
最后说一说做这次作业的收获:
1、我刚刚用c#几周,这次的项目给我了一个很好的更深入了解c#的机会,对我平时的工作也大有好处。利用这个项目,我巩固了一下C#的语法(吐槽一下,刚开始编写这个程序的时候犯了很多语法错误)
2、这次作业让我了解到了以后的工程开发的一些规范化要求问题,比如说对我们command line 格式问题等。这让我意识到自己以前的代码风格的一些很严重的问题。
3、这次作业有让我们使用性能分析来尝试优化一下自己的算法。这是我第一次接触性能分析。我发现性能分析很强大,他可能给你展示出来你的程序在哪些部分很耗时,又在哪些部分比较占用资源。
总之,这次的个人作业收获很大,谢谢!

浙公网安备 33010602011771号