¿Cuáles son algunos de los temas de teoría de gráficos que necesito aprender para hacer el bien en la programación competitiva?

Esto puede no ser exactamente lo que pediste.

  1. Representación de gráficos como lista de adyacencia, matriz de adyacencia, matriz de incidencia y lista de bordes y usos de diferentes representaciones en diferentes escenarios.
  2. Amplitud primera búsqueda.
  • problemas -http: //www.spoj.pl/problems/PPATH, http://www.spoj.pl/problems/ONEZERO, http://www.spoj.pl/problems/WATER

3. Profundidad de la primera búsqueda.

4. Componentes fuertemente conectados.

  • problemas: http://www.spoj.pl/problems/TOUR y http://www.spoj.pl/problems/BOTTOM

5. Componentes Biconnectados, Encontrar puntos de articulación y puentes].

  • problemas: http://www.spoj.pl/problems/RELI…, http://www.spoj.pl/problems/PT07A

6. Algoritmo de Dijkstra –

  • problemas: http://www.spoj.pl/problems/SHPATH.

7. Algoritmo de Floyd Warshall –

  • problemas: http://www.spoj.pl/problems/COURIER.

8. Árbol de expansión mínima

  • problemas: http://www.spoj.pl/problems/BLINNET.

9. Algoritmo de relleno de inundación

10. Tipo topológico

11. Algoritmo de Bellman-Ford.

12. Euler Tour / Ruta.

  • problemas – http://www.spoj.pl/problems/WORDS1

Lectura sugerida para la mayoría de los temas en algoritmos Graph:

  • http://www.topcoder.com/tc?modul….
  • Consulte también el tutorial para problemas relacionados con estas técnicas.
  • Cormen, capítulos 22 a 24.

    (Copiado del programa de campamento de programación)