时间或空间(复杂性)......哪个应该更优先考虑

问题描述 投票:0回答:1

我只是想知道,如果一个人可以提高程序的时间复杂度,如果他这样做,就会导致空间复杂度变得最差或效率降低,反之亦然......在这种情况下应该采取什么作为一个好习惯。

如果你有两个答案给面试官,你可以解释一下背后的原因以及在这种情况下该怎么做!

抱歉英语已经不好了!

algorithm data-structures computer-science basic
1个回答
0
投票

这取决于您要解决的问题及其用例。一般来说,程序员会采取中间道路,在时间和空间复杂性之间进行平等的权衡。但如果有丰富的资源,那么您可以将两者中的任何一个作为优先事项。

© www.soinside.com 2019 - 2024. All rights reserved.