14. december 2013 - 12:03
Der er
4 kommentarer og 1 løsning
sorter i liste men holdrække følge
Hej , JEg har en liste der indeholder en række tal der beskriver en cyklus. fx kan et resultat se sådan ud. 2,4,8,59,1,4,5,6 men den skal altid starte med tallet 1 men stadig holde rækkefølgen... hvordan sortere jeg så 1,4,5,6,2,4,8,59
Annonceindlæg fra SoftwareOne
14. december 2013 - 12:05
#1
hov der fik jeg så lige skrevet det samme tal ind 2 gange. hvert tal kan kun forekomme en gang. Så 4 skulle ikke have været der 2 gange. Rettet talrække start 2,8,59,1,4,5,6 slut 1,4,5,6,2,8,59
14. december 2013 - 14:03
#2
Noget i retning af: List<int> ReorderList(List<int> list) { var indexOfOne = list.IndexOf(1); return list.Skip(indexOfOne).Concat(list.Take(indexOfOne)).ToList(); }
15. december 2013 - 09:05
#3
hmm nu er min liste generisk, public class Rute { public int[] Forbindelser{get;set;} public double Cost { get; set; } public int TotalDemand { get; set; } public int Noder { get; set; } } kan man gøre det samme på et array . det er fobindelser jeg skal have sorteret.
15. december 2013 - 09:11
#4
har løst det .. string.Join(";", ReorderList(r.Forbindelser.ToList())); smid venligst et svar
15. december 2013 - 14:49
#5
Svar :)
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.