【算法】降低时间复杂度的方法

对于一个问题的算法来说,之所以称之为算法,首先它必须能够解决这个问题(称为准确性)。其次,通过这个算法编写的程序要求在任何 情况下不能崩溃(称为健壮性)。 如果准确性和健壮性都满足,接下来,就要考虑最重要的一点:通过算法编写的程序,运行的效率怎么样。 #充分利用已有信息 使用某种数据结构 优先级队列 使用的两种场景: 想要根据Map的value值对Map进行排序 想要对某几个元素的集合进行排序,此
相关文章
相关标签/搜索