트리와 유사한 네트워크의 최대 흐름을 계산 (선형 시간)하는 알고리즘을 찾을 수 있습니다. 즉, 싱크 (및 관련 에지)를 제거하면 나무.네트워크에 대한 최대 흐름 계산
0
A
답변
0
Ford-Fulkerson은 O (E * f)입니다. 여기서 E는 가장자리 수이고 f는 최대 유량이며, 문제의 E 또는 f에 상한선이있는 경우 선형으로 간주됩니다.
maxf(s) {
if (s == sink) return s.in_capacity;
ret = 0;
foreach(c in children(s)) ret += maxf(c);
return min(ret, s.in_capacity);
}
사용의 동일한 소스 (우리는 소스가 무한대의 in_capacity이 있다고 가정)에와 초기 전화 :
2
관련 문제
- 1. 최대 흐름 그래프 알고리즘
- 2. 평균 데이터 흐름 속도를 계산 하시겠습니까?
- 3. MySQL은 계산 된 최대 결과
- 4. Objective-C의 네트워크에 대한 비동기 콜백
- 5. 인공 신경 네트워크에 대한 일반 영어 자습서?
- 6. 최대 절전 모드로 사전 계산 된 평균 계산 및 저장
- 7. 적분에 대한 병렬 계산
- 8. MDX에 대한 백분율 계산
- 9. 최대 절전 기준을 사용하여 where 절에서 계산
- 10. 최대 절전 모드에서 계산 열 필터링? (HAVING)
- 11. 웹 사이트에서 최대 동시 사용자 계산
- 12. 암호화 된 데이터의 최대 크기 계산
- 13. mysql에서 계산 된 열의 최대 값 선택
- 14. SSIS 데이터 흐름 날짜
- 15. 무선 네트워크에 연결
- 16. 네트워크에 파일 저장
- 17. 최대 흐름 - Ford-Fulkerson : 방향이 지정되지 않은 그래프
- 18. 경로가 네트워크에 있는지 확인하십시오.
- 19. 흐름 기반 라우팅 및 개방형 흐름
- 20. 체크섬에 대한 16 진수 계산
- 21. ups 배송비에 대한 무게 계산
- 22. HXT에 대한 계산 및 필터링
- 23. 장바구니에 대한 세금 계산 위치
- 24. stl()에 대한 계산 시작
- 25. 날짜 시간 개체에 대한 계산
- 26. 네트워크에 연결된 iOS 앱
- 27. 모바일 네트워크에 친숙한 호스트
- 28. PSTN 네트워크에 PC 연결
- 29. 내 네트워크에 연결된 장치 감지
- 30. 피어 투 피어 콘텐츠 배포 네트워크에 대한 Git
Turing Machine의 상태 수에 일정한 상한이있는 경우 중단 문제는 O (1)입니다. 당신이 알아야 할 것은 BB (| S |)입니다, 여기서 | S | 상태 수입니다. –