作业帮 > 数学 > 作业

关于数据结构,为什么在一个可以用时间复杂度为O(n log n)算法的方法中不能用O(n²)代替?

来源:学生作业帮 编辑:大师作文网作业帮 分类:数学作业 时间:2024/11/19 08:56:31
关于数据结构,为什么在一个可以用时间复杂度为O(n log n)算法的方法中不能用O(n²)代替?
关于数据结构,为什么在一个可以用时间复杂度为O(n log n)算法的方法中不能用O(n²)代替?
log n
再问: 意思是用O(n²)的方法代替原来的方法实现同一个目的
再答: 这相当于用一个低效的方法替换高效的方法,除非为了满足一定的特殊需求(如空间复杂度较低),一般不会这样做
再问: 再问一个问题。。。为什么在某些情况下n²算法比nlogn好。。哪种情况会这样?
再答: 就刚才说的那样啊,比如他的空间复杂度很低,节省空间。在实际情况中如果更看重的是空间,时间上要求不是很苛刻的情况下。n²的算法就更优了。关键还是看具体需求