온라인 코딩 사이트 중 하나의 문제를 해결하는 동안이 문제가 발생했습니다. 주어진 무향 그래프에서 선형 스패닝 트리의 수를 찾는 알고리즘이 있습니까? 예를 들어 스패닝 트리의 각 노드에 자식이 하나 이상 있어야합니다.주어진 무향 그래프에서 선형 스패닝 트리의 수를 계산하십시오.
답변
나는 하나의 라인 노드의 수를 찾아야한다고 생각한다.
o
/
o-o-o
그리고 당신은 DFS를 사용할 수있는 등 나무를 찾을 수 : 그래프가 될 것입니다 선형 스패닝 트리의
o
/
o-o-o-o
\ \
o-o-o
그래서 한 경우 하나의 선으로 내 말은.
4 개의 꼭지점이있는 방향이없는 그래프가 1,2,3,4와 같이 1이 2,3,4에 연결되고 2가 3,4에 연결되면 선형 스패닝 트리가 1-2-3이 될 수 있다고 가정합니다 -4 또는 1-4-2-3 또는 1-3-2-4 또는 4-2-3-1 또는 4-2-1-3 –
만약 1-2-3-4가 4가 연결되지 않았습니까? –
답안의 예는 ** 스패닝 ** 트리가 아닙니다 (스패닝 트리에는 모든 노드가 포함되어야합니다). 유일한 선형 스패닝 트리는 다음과 같습니다. 맨 위 노드에서 시작하고 시계 방향으로 가고 왼쪽에서 끝냅니다. 그런 수천의 나무가 있다면 계산하는 데 시간이 걸릴 수 있습니다. 우리는 단지 그러한 나무의 수만 있으면됩니다. 이것에 대한 수학 방정식이 존재할 수 있습니다. – Dukeling
- 1. 무향 그래프에서 4 사이클
- 2. DFS : 스패닝 트리의 존재
- 3. 무향 그래프에서 브릿지 찾기?
- 4. 트리 그래프에서 부모의 각 노드 수를 계산하십시오.
- 5. 제한된 깊이 트리의 자식 수를 계산하십시오.
- 6. i 노드가있는 이진 트리의 수를 계산하십시오.
- 7. 최대 에지 수를 계산하십시오.
- 8. 주어진 숫자에서 가능한 모든 수를 계산하십시오.
- 9. 주어진 거리보다 가까운 점의 수를 계산하십시오.
- 10. 포함되어야하는 에지가 주어진 최소 스패닝 트리 수
- 11. 무향 그래프에서 사이클 찾기 v 유향 그래프에서 사이클 찾기
- 12. Acyclic 연결 무향 그래프 란 무엇입니까?
- 13. 방향 및 무향 그래프에서 모든 사이클 찾기
- 14. 특정 비용의 무향 그래프에서 경로 찾기
- 15. 배열 트리의 선형 표현
- 16. 주어진 무향 그래프의 완전한 서브 그래프 수
- 17. 동적 프로그래밍없이 선형 시간으로 트리의 각 노드에서 자손의 수를 얻으시겠습니까?
- 18. BFS 스패닝 트리의 결과를 preorder로 표시하는 방법
- 19. 최단 경로와 최소 스패닝 트리의 조합
- 20. 배열의 배열 수를 계산하십시오.
- 21. 무향 그래프에서 가능한 최대 3-clique (삼각형) 수식
- 22. 시작점과 끝점이 주어진 그래프에서 해밀턴 경로 수를 찾는 프로그램
- 23. 최소 스패닝 트리에 선형 시간에 에지가 포함되어 있는지 확인 하시겠습니까?
- 24. 문자열에있는 문자의 수를 계산하십시오.
- 25. 월간 로그인 일 수를 계산하십시오.
- 26. 주어진 무향 그래프에서 두 노드 간의 모든 경로를 찾는 C 코드
- 27. 새 레코드 인 경우에만 주어진 날짜의 새 레코드 수를 계산하십시오.
- 28. XmlSpy에서 주어진 XPath 표현식과 일치하는 노드 수를 계산하십시오.
- 29. 큐브를 사용하여 주어진 기간 동안 고객 수를 계산하십시오.
- 30. 주어진 문자열에 공백으로 구분 된 정수 값의 수를 계산하십시오.
지금까지 무엇을 찾으셨습니까? 시도 했습니까? –
"선형 스패닝 트리"란 무엇입니까? – templatetypedef
선형 스패닝 트리는 그래프의 모든 노드에서 시작하며 스패닝 트리의 각 노드는 최대 하나의 자식을 갖습니다. 즉 스패닝 트리는 일부 노드로 시작하는 그래프의 노드를 연결하는 선과 같습니다. –