[理工] Big-O的问题

楼主: ok8752665 (dd8752665)   2019-06-16 20:33:34
https://i.imgur.com/RY30gZA.png
像这张图 当e约为n(n-1)/2时 他把它当O(n^2)来看
所以O(n+e)=O(n+n^2)
因此会略比O(n^2)差
那这边我有个问题
他是因为把/2省略掉才看起来比较大
因为不删的话 n+n(n-1)/2 跟n^2比
当n越大 明显是左边比较小吧
所以实际上adj list都比较优吧
是嘛?
作者: kyuudonut (善良老百姓)   2019-06-28 14:42:00
Big-O 只是拿来评估算法的复杂度,但当复杂度的处于同一个数量级时 (如此例 O(n^2)),最好还是去估算实际执行的 operation 个数才合理。就像你现在查觉到的问题一样。透过 Big-O 我们无法去了解系数这个 factor 影响多少这张表格的注解 ...... 参考就好
楼主: ok8752665 (dd8752665)   2019-06-28 17:03:00
豪 谢谢你

Links booklink

Contact Us: admin [ a t ] ucptt.com