2010-08-07 8 views
26

Quelles bibliothèques d'algorithmes pouvez-vous recommander? Les critères de base sont les suivants:Bibliothèques d'algorithmes et bibliothèques de données C# Open Source recommandées

  • Capacités
  • Object Oriented Design
  • Performance

bibliothèques Algorithmes j'ai utilisé et peut recommander:

  • QuickGraph - pour les algorithmes de graphique
  • C5 - pour les structures de données qui ne sont pas inclus dans le framework .NET
  • NetTopologySuite - pour un traitement spatial et des algorithmes

Je n'ai trouvé aucune bibliothèque d'algorithmes bon texte/string et bibliothèque 2D géométrie.

+0

QuickGraph! Je souhaite que je l'ai rencontré plus tôt. – Graviton

+4

Question intéressante ... quel est votre objectif? Pour enseigner une classe d'algo en C#? –

+1

L'Open Source est un terme générique. Voulez-vous dire libre-en-discours? GPL? LGPL? Domaine public? Licence source partagée de Microsoft? Ou l'un des ci-dessus? –

Répondre

1
+1

Alors que ce lien peut répondre à la question, il est préférable d'inclure les parties essentielles de la réponse ici et fournir le lien pour référence. Les réponses à lien uniquement peuvent devenir invalides si la page liée change. – hims056

+2

@ hims056 Pourquoi seulement cette réponse? presque toutes les réponses sont juste une URL. Effet secondaire de la question. –

1

Vous pouvez également consulter mon projet open source, appelé nlist. Il se trouve au http://nlist.codeplex.com. NList possède une bibliothèque d'algorithmes similaires à ceux fournis par le langage STL de C++, mais conçus pour le développement .NET. Il a aussi un puissant générateur de texte similaire à handlebars.js. NList a l'un des meilleurs constructeurs de comparaison personnalisée là-bas. Il y a une classe pour traiter un objet comme un dictionnaire de ses propriétés. Il y a une classe de dictionnaire par défaut. Il y a aussi une méthode de conversion qui "fonctionne". De plus, il existe quelques autres emballages de collection.

+0

On pourrait dire aussi ... – nawfal

Questions connexes