Jizhong 14 개 강의 요약

Jizhong 14 개 강의 요약

0x00으로 소개

나쁜 ......

적어도이 중 일부는 이해할 수있다 ......

도 이분 0x01로

정의 모든 포인트는 두 세트의 동일한 점들의 집합으로 분할 직접면을 가지고 있지

이 울릴 수 있습니다. 그러나 그것은 단지도 링, 아니 이상한 반지를 증명할 수 있습니다.

홀수 링 : 홀수 도트 링

헝가리어 알고리즘

기반 욕심, 프레임 재귀 DFS

완벽하게 일치 여부가 수정 된 그래프, 또는 양자 그래프의 최대 일치.

 

BZOJ4443 작은 볼록 매트릭스 재생

N 개의 * m의 매트릭스는 수 n, 각 열을 제거하고, 각 행은 많아야 걸린다.

k 번째 큰 숫자에서 묻는 것은 가장 큰 수이다.

연산

각 행 / 열은 점으로 간주

그들은 두 세트에 배치됩니다

본래의 최대 매칭을 찾는

마지막 두 중간 점 K 찾기

0x02로 SPFA *

* SPFA는 최단 경로 빠른 알고리즘의 약어입니다

작업 : 단일 소스 최단 길이가 산출

아키텍처 : 다양한 검색 최적화 큐의 변형을 BFS +

시간 복잡도 : O (VE) ~ O (E)

형이상학 최적화 : SLF는 다음 SSSP의 꼬리가 <처음 SSSP 팀 경우, 첫 번째 팀 분대 마지막 요소 교환 될 것

0x03으로 존슨

거의 아무도 없습니다

익스트라 (다 익스트라)의 기초에 내장

H의 각 점 더 많은 가중치

도 외부 점을 만들

그리고 모든 지점의 지점 사이의 거리가 모두 0이다

DIST [U, V = DIST [U, V] + H (U) -h (V)

그것은 부정적인 오른쪽을 처리 할 수 ​​있습니다

를 0x04 프림

그것은 최소 스패닝 트리를 계산하는 데 사용 (MST, 최소 스패닝 트리)

욕심을 기반으로

인접성 테이블 기억 측 (더 구성)

  1. 시작의 관점에서
  2. MST는 극소 점의 현재 MST (우측)으로부터의 거리가 MST 추가된다 (즉, 우측의 소 측 우선 순위 측)에서 선정 된 모든 에지를 스캔
  3. (BOOL 어레이)이 마커 포인트

폭력 O (| V | 2 )

힙 최적화 O 후 (| V | * 로그 (| V |))

의 0x05의 크루스 칼

크루스 칼

욕심을 기반으로

프림으로, 최소 스패닝 트리를 계산하는 데 사용 (MST, 최소 스패닝 트리)

이산 - 세트 있는지 루프를 형성

  1. 인접한 두 테이블 기억 간의 에지 웨이트를 사용하여
  2. 모든 모서리가 오른쪽으로 정렬됩니다 (큰 작은)
  3. 때마다 오른쪽은 작은 팀에게 두 점, 두 점을 선택하는 경우 콜렉션 내에서 같은 쿼리
  4. 하지의 경우,이 두 점을 연결하고,이 두 점의 이산 세트 머지 (병합)을 사용하여
  5. 도 3 및도 4는, 즉 n이 1 접속 에지 (하나 개의 지점 또는 조상)까지 반복되어, 모든 점은 동일한 구성 요소에 연결된

평균 시간 복잡도는 O이다 (| E | 로그인 | E |), E 및 V는 그래프의 에지와 설정 지점 세트 어디. (바이 백과)

추천

출처www.cnblogs.com/send-off-a-friend/p/11352629.html