2010-08-07 7 views
26

¿Qué bibliotecas de algoritmos puede recomendar? Los criterios básicos son:Bibliotecas de estructuras de datos y algoritmos de código abierto recomendados

  • Capacidades
  • Object Oriented Design
  • Rendimiento bibliotecas

Algoritmos que he utilizado y puede recomendar:

  • QuickGraph - para algoritmos de grafos
  • C5 - para estructuras de datos que no han sido incluidos en la plataforma .NET
  • NetTopologySuite - para el procesamiento espacial y algoritmos

no he encontrado ninguna buena biblioteca de algoritmos de texto/cuerda y biblioteca de geometría 2D.

+0

¡QuickGraph! Ojalá me hubiera encontrado antes. – Graviton

+4

Pregunta interesante ... ¿cuál es tu objetivo? Para enseñar una clase algo en C#? –

+1

de código abierto es un término amplio. ¿Te refieres a la libertad de expresión? GPL? LGPL? ¿Dominio publico? ¿Licencia de fuente compartida de Microsoft? O cualquiera de los anteriores? –

Respuesta

1
+1

Si bien este enlace puede responder a la pregunta, es mejor incluir las partes esenciales de la respuesta aquí y proporcionar el enlace de referencia. Las respuestas de solo enlace pueden dejar de ser válidas si la página vinculada cambia. – hims056

+2

@ hims056 ¿Por qué solo esta respuesta? casi todas las respuestas son solo una URL. Efecto secundario de la pregunta. –

1

también se puede comprobar a cabo mi proyecto de código abierto, llamado nlist. Se encuentra en http://nlist.codeplex.com.

NList tiene una biblioteca de algoritmos similar a los provistos por el STL de C++, pero orientado para el desarrollo de .NET. También tiene un poderoso generador de texto similar a manbars.js. NList tiene uno de los mejores constructores de comparación personalizados disponibles. Hay una clase para tratar un objeto como un diccionario de sus propiedades. Hay una clase de diccionario predeterminada. También hay un método de conversión que "simplemente funciona". Además, hay algunas otras envolturas de colección.

+0

Se podría decir de lo que también se trata .. – nawfal

Cuestiones relacionadas