그래프와 관련된 문제가 발생했습니다. 레이크 그래프를 정의합시다.인접성 매트릭스 만 주어진 선형 시간의 그래프 속성 확인
- 이 정점 수준의 정점에 연결되어 그래프도 (1)의 정점이있다 :이 일정한 조건을 충족하는 경우
막내 버텍스 그래프는 퀴 인 2
- 이 두 번째 꼭지점은 차수 n-2의 다른 꼭지점에 연결되어 있으며 다른 꼭지점은 서로 연결되어 있거나 연결되지 않았을 수 있습니다.
나는 n 개의 꼭지점의 그래프에 대한 인접 행렬을 받았다. 내 임무는 주어진 매트릭스가 나타내는 그래프가 "갈퀴"인지 아닌지를 확인하는 것이다. 캐치는 선형 시간으로 수행되어야한다는 것입니다.
나는 모든 것을 시도했습니다. 인접 목록이있을 때 쉽게 할 수 있지만 주어진 행렬을 사용하여 O (n) 시간이 걸리게하려면 어떻게해야합니까?
해시 테이블을 사용하여 각 노드에 대한 카운터를 보관할 때마다 각 노드에 대해 누적 된 인접성을 스캔하기 만하면됩니다. 그런 다음 인접성 1,2 및 n-2 중 하나가 있는지 노드를 확인하십시오. 그것은 O (n)입니다. – RBarryYoung
@RBarryYoung 좀 더 말씀해 주시겠습니까? 나는이 문제가 사소한 것이 아니라고 생각한다. –
최악의 경우 'O (n)'에 대해 100 % 명확하게 나타낼 수 있습니까? (btw. 그것은 정말로 좋은 문제 다 ;-) 그 덕택으로!) –