Beste und einfache Datenstruktur

8

Ich versuche die folgende Matrix in meinem vb.net zu erstellen, also kann ich während der Verarbeitung die Match-Scores für die Alphabete erhalten, zum Beispiel:     Was ist die Übereinstimmung für A und N ?, ich werde in meine eingebaute Matrix schauen und -2 zurückgeben Ähnlich, Was ist die Übereinstimmung für P und L ?, Ich werde in meine eingebaute Matrix schauen und -3 zurückgeben

Bitte schlage mir vor, wie ich vorgehen soll. Ich habe versucht, ein verschachteltes Wörterbuch wie folgt zu verwenden:

%Vor%

Der andere Weg könnte sein, die Matrix aus einer textbasierten Datei zu lesen und dann das zweidimensionale Array zu füllen.

Danke.

alt text http://www.clcbio.com/scienceimages/img8.png

    
anshu 15.03.2010, 17:53
quelle

3 Antworten

5

Ich denke, es wäre einfacher, ein nicht verschachteltes Wörterbuch mit zweistelligen Schlüsseln zu verwenden.

%Vor%     
Carl Manaster 15.03.2010, 17:57
quelle
3

Verwenden Sie ein zweidimensionales Array und erstellen Sie eine Zuordnung für Ihr Alphabet als Aufzählung, die auch als Index für die Arrays dient:

%Vor%     
Oded 15.03.2010 17:56
quelle
1

Nehmen Sie ein Wörterbuch, das char auf int abbildet. Die Ints müssen sequenziell sein. dann nimm 2d Array, das ist es. Zuerst schauen Sie in das Wörterbuch für den Index für beide Zeichen und gehen dann zu Array

    
Andrey 15.03.2010 17:57
quelle

Tags und Links