评价算法优劣的重要依据主要有以下四点:
1、时间复杂度:同样的输入规模(问题规模)花费多少时间。
2、空间复杂度:同样的输入规模花费多少空间(主要是内存),以上两点越小越好。
3、稳定性:不会因为输入的不同而导致不稳定的情况发生。
4、算法思路是否简单:越简单越容易实现越好。

穷举法就是通过把需要解决问题的所有可能情况逐一试验来找出符合条件的解的方法。
对于许多毫无规律的问题而言,穷举法用时间上的牺牲换来了解的全面性保证,尤其是随着计算机运算速度的飞速发展,穷举法的形象已经不再是最低等和原始的无奈之举,比如经常有黑客在几乎没有任何已知信息的情况下利用穷举法来破译密码,足见这种方法还是有其适用的领域的。
可是,在实际生活中,只有很少的一些问题是真正意义上的“毫无规律”,其余的大多数仍有内在规律可循,对于这些问题,使用穷举法在效率上就显得比较低下,而在一些对速度要求较高的区域和规模较大的问题上,效率的低下往往是致命的。
1、主食一般指的是粮食类食品,属于必须吃的。副食一般指的是油、肉、蛋之类的,可以不吃的。
2、食物是指能够满足机体正常生理和生化能量需求,并能延续正常寿命的物质。对人体而言,能够满足人的正常生活活动需求并利于寿命延长的物质称为食物。
1、世纪,指计算年代的单位,一个世纪代表一百年,通常是指连续的一百年和十个共享位数的年代。年代,将一个世纪以连续的十年为阶段进行划分的叫法,通常适用于用公元纪年。每一世纪中从“…零”到“…九”的十年,如1990~1999是20世纪90年代。
2、公元,即公历纪元,原称基督纪元,又称西历或西元,一种源自于西方社会的纪年方法。是由意大利医生兼哲学家AloysiusLilius对儒略历加以改革而制成的一种历法--格里历。1582年,时任罗马教皇的格列高利十三世予以批准颁行。