如何分析算法

做完每道题目,都得在网上找找更简单的解法,对比分析并计算时间复杂度!

1、多从对立面考虑

  比如当相同的情况下可以,那么不同的情况下会出现什么问题;

  奇数个和偶数个

  长度为0,1,N个的区别

  影响结果的每个因素各有多少种情况

  比如分析字符串的时候,考虑得考虑是否null,是否长度为0。

posted @ 2015-07-06 17:02  Maydow  阅读(184)  评论(0编辑  收藏  举报