
如果是无向图,则遍历时先访问顶点数组的各个元素,再访问其对应的边链表,由于有NNN个节点,而且无向图的EEE条边在边链表中会出现两次共为2E2E2E次,故一共的访问次数为N+2EN+2EN+2E
如果是有向图,则其EEE条边在边链表中不会出现两次(因为此时边链表值代表出度或者入度),共总共的访问次数为N+EN+EN+E次,故时间复杂性为O(N+E)O(N+E)O(N+E)
邻接表遍历的时间复杂度
最新推荐文章于 2025-11-24 22:46:31 发布

如果是无向图,则遍历时先访问顶点数组的各个元素,再访问其对应的边链表,由于有NNN个节点,而且无向图的EEE条边在边链表中会出现两次共为2E2E2E次,故一共的访问次数为N+2EN+2EN+2E
如果是有向图,则其EEE条边在边链表中不会出现两次(因为此时边链表值代表出度或者入度),共总共的访问次数为N+EN+EN+E次,故时间复杂性为O(N+E)O(N+E)O(N+E)
8284