作业总结By吴煜

时隔两周,再写作业总结有点晚,但也很有意义。一是充实小组博客,二是验证一句话”温故而知新,可以为师矣“。

上次博客简要写了我的程序结构和思路,在此先纠正一下。采用sortedlist做数据结构的方法效率实在太低,在作业截止日期前,我改写了代码,用hashtable存储每个单词和词频,确切来说是以单词的变型(全部大写后)为查找的键,以单词本身和词频一起的一个集合作为值存储。本来简单模式和拓展模式可以用两种数据结构,分别采用不同的处理过程,我没有这么做。

关于代码优化,说一些自己的心得,当然不懂得地方更多,求教指正。

样本一定要大量,不然性能分析是什么都分析不出来的。性能曲线和计算机硬件应该也是有关系的,貌似在性能分析报告的属性里可以查看,但是很多东西看不懂。总之应该出自同一机器的测试才比较有可比性吧。性能分析报告东西很多,但是很难完全读下去,主要是一些部分没有接触过,不知所云,比如执行最多的函数clr.dll。除了有代码检测还有为代码计算度量值,结果挺有意思的。还有其实,很多时候写代码之前的思路或算法就很大程度上决定了性能怎么样,有时虽然发现一些问题,但只能从根本上去改数据结构或算法或者整个结构,这时不太会改或感觉没法改,优化无从下手。

具体分析报告或前若干作业总结请参看http://www.cnblogs.com/weiwu/archive/2012/09/23/2699128.html

转载于:https://www.cnblogs.com/76er/archive/2012/10/07/2714391.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值