剪枝思想及其妙用

剪枝一词引自对树木的修剪,即修剪掉不必要的枝叶以调整树冠结构或更新枝叶等。而在算法中,剪枝思想则是避免不必要的操作和搜索,或在结果中修剪不必要的部分以获得更好的效果。 这里举三个不同类型算法的例子,以更好的理解剪枝思想的应用: 质数 剪枝一:最简单的判断n是否为质数的方法是根据其定义判断从2到n-1是否存在其约数,时间复杂度O(n);最常用的判断则是判断从2到sqrt(n)是否存在其约数,时间复杂
相关文章
相关标签/搜索