Intenté encontrar una estructura de datos de gráfico para reutilizar en C# sin ningún éxito. Por supuesto, puedo tomar prestado de los libros de estructura de datos pero quiero que sea más práctico desde el punto de vista comercial (?) También agradecería que me dijera cuál es la mejor forma de implementar un gráfico. Gracias¿Hay alguna estructura de datos de gráfico implementada para C#
Respuesta
QuickGraph es una biblioteca gráfica para .NET que se inspira en Boost Graph Library.
QuickGraph proporciona estructuras de datos y algoritmos genéricos dirigidos/no dirigidos para .Net 2.0 y superiores. QuickGraph viene con algoritmos como profundidad primera búsqueda, primera búsqueda de aliento, búsqueda A *, ruta más corta, ruta k-más corta, flujo máximo, árbol de expansión mínimo, antepasados menos comunes, etc. QuickGraph admite MSAGL, GLEE y Graphviz para renderizar los gráficos, serialización a GraphML, etc ...
Existen varias formas de crear gráficos. La biblioteca de gráficos C++ Boost (BGL) sería su mejor referencia. Implementa listas de adyacencia, de adyacencia y de borde. Mire here para más detalles.
En realidad, hay un artículo bastante antiguo en MSDN que cubre la creación de gráficos en C#, An Extensive Examination of Data Structures Using C# 2.0. A pesar de su edad, sigue respondiendo a su pregunta siempre y cuando no le importe crear su propia clase (s) de gráficos.
- 1. Cremallera estructura de datos para editor de modelo gráfico
- 2. cómo representar una extraña gráfica de alguna estructura de datos
- 3. enorme estructura de gráfico
- 4. ¿hay alguna diferencia entre una estructura en C++ y una estructura en C#?
- 5. ¿Hay una estructura de datos Queue/FIFO para el iPhone?
- 6. C - Cómo implementar Establecer estructura de datos?
- 7. ¿Hay alguna solución para hacer que un miembro de la estructura sea de alguna manera "privado" en C?
- 8. Estructura de datos para un mundo aleatorio
- 9. ¿Cómo serializar una estructura de gráfico?
- 10. Clase de raíz implementada en C++
- 11. Estructura de datos similar a una matriz simétrica para C++
- 12. biblioteca de estructura de datos C
- 13. Estructura de datos para almacenar Rangos
- 14. Tutorial para estructura de datos de árbol en C
- 15. ¿Hay alguna Pautas de diseño para bases de datos documentales?
- 16. ¿Hay alguna base de datos de intereses para descargar?
- 17. ¿Hay alguna estructura de datos intermedia creada en las listas de comprensión
- 18. Estructura de datos para datos espaciales
- 19. Estructura de datos utilizada para la estructura de directorios?
- 20. ¿Hay alguna alternativa para dormir() en C?
- 21. Estructura de datos para almacenar matrices dispersas
- 22. ¿Hay alguna manera de recorrer una estructura con elementos de diferentes tipos en C?
- 23. Estructura de datos y algoritmos para un gráfico cíclico dirigido (F #)
- 24. Base de datos Wiki, ¿hay alguna?
- 25. Estructura de datos espaciales para juegos
- 26. ¿Hay alguna gema para leer datos exif de imágenes png?
- 27. C# comando para obtener desplazamiento de estructura?
- 28. gráfico de datos multidimensionales
- 29. ¿Hay alguna manera de aplicar una función a cada miembro de una estructura en C++?
- 30. ¿Hay alguna herramienta como doxygen para XSLT?
@ Tae-SungShin La mayoría de los conceptos básicos y algoritmos sobre la teoría de gráficos tienen más de al menos 20 años. Entonces, el artículo sigue siendo válido y un recurso actualizado en mi humilde opinión. – hrzafer