30. maj 2007 - 18:42Der er
2 kommentarer og 1 løsning
Sortering af 2D Array, Bubblesort.
Hej Experter! :D
Jeg synes efterhånden jeg har ledt højt og lavt efter et eksempel på hvoran man bruger en bubblesort til at sortere et 2 dimensionelt array. Dette er dog ikke lykkedes og jeg vender mig derfor imod jer.
Jeg har f.eks. følgende array der skal sorteres efter første colonne:
Hva' med den indbyggede sortering i .NET? Eller skal det være en gammel og ineffektiv bubblesort? (Ja, ok, ligemeget når der ikke er flere elementer, end dem du viser her)
Jeg fandt sgu ud af det. Man kan åbenbart bruger noget der hedder en 'Comparer'
// Creates and initializes a new Array and a new custom comparer. int[] myKeys = { 456, 234, 123, 456, 967, 179, 237, 455 }; int[] myValues = { 1, 2, 3, 4, 5, 6, 7, 8 }; IComparer myComparer = new myReverserClass();
// Sorterer hele Array'et med 'default comparer'. Array.Sort(myKeys, myValues);
public class myReverserClass : IComparer {
// Calls CaseInsensitiveComparer.Compare with the parameters reversed. int IComparer.Compare(Object x, Object y) { return ((new CaseInsensitiveComparer()).Compare(y, x)); }
}
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.