N = 정점 수 M = 방향성 그래프 G의 가장자리 수 . 인접리스트의 형태로 에지를 저장하고있다. 명확성을 위해, Oi는 정점 i의 아웃도 (outdegree)이고, Ii는 정점 i의 인디 (in-degree)라고 가정합시다. .이 알고리즘의 시간 복잡도를 어떻게 예측 하시겠습니까?
for each vertex i
for each vertex j in i's adj.list
//do some work
for each vertex k in j's adj.list
//do some work
(가) "어떤 일을"본질적으로 (O (1)) 나는 N 시간을 실행하는 일반적인 표현을 유도 할 수없는 일정한 시간에 이루어집니다, 다음과 같이
알고리즘입니다 M. 다른 사람이 어떻게하는지 설명 할 수 있습니까? 여담으로
는 : 그냥 "나는 당신의 숙제를하지 않습니다"의견을 방지하기 위해, 나는의 텍스트 질문을 실천하고있어 (이 하나의 22.1-5) CLRS.I가 추정하는 방법에 대한 자세한 내용은이 뭐하는 거지에서 그래프 알고리즘의 시간 복잡성.
감사합니다. – Aravind