我有一个算法,它采用一个有n节点的 DAG 图,对于每个节点,它在其邻接节点上进行二进制搜索。据我所知,这将是一种O(n log n)算法,但是由于n日志内部仅对应于节点的邻接关系,因此我想知道这是否会变得相当O(n log m)。m我的意思是m与每个节点相邻的节点(直观且通常远小于n)。
为什么不O(n log m)呢?我会说O(n log m)没有意义,因为m在技术上不是输入的大小,n是。此外,最坏的情况m可能是n因为一个节点可以很容易地连接到所有其他节点。正确的?