Aktywne Wpisy
OCIEBATON +379
masternodeBTC +317
Wskaż przedmiot/usługę/czynność, która w ostatnim czasie poprawiła na jakiejkolwiek płaszczyźnie w Twoim życiu komfort/bezpieczeństwo/zdrowie/prywatność itp.
Zanim przejdę do konkretów to parę słów dla nowych czytelników. Od ponad 3 lat rozmawiamy w tych wpisach o wszelkich usprawniaczach życia. W skrócie: każdy poleca rzeczy które wprowadził do swojego życia z tytułowego pytania i może je polecić, a w komentarzach nawiązujemy dyskusje z których rodzą się kolejne pomysły. Każdy plusuje rozwiązania z których również korzysta,
Zanim przejdę do konkretów to parę słów dla nowych czytelników. Od ponad 3 lat rozmawiamy w tych wpisach o wszelkich usprawniaczach życia. W skrócie: każdy poleca rzeczy które wprowadził do swojego życia z tytułowego pytania i może je polecić, a w komentarzach nawiązujemy dyskusje z których rodzą się kolejne pomysły. Każdy plusuje rozwiązania z których również korzysta,
Otóż mam tablicę dwuwymiarową i chciałbym ją posortować malejąco według drugiej kolumny - zresztą tak jak na poniższym obrazku.
Czy w C# jest jakaś do tego funkcja, czy może samemu musze wymyślić jakiś algorytm?
Nie lubię programować, ale że chciałbym rozwijać się w stronę baz danych to znajomość C#/.Net jest tutaj chyba wymagana (z tego co gdzieś kiedyś przeczytałem) :/
Jak Wy byście to posortowali?
#programowanie #csharp
var tab =new List();
Następnie sortownie robisz jedna linijka z LINQ
tab= tab.OrderByDesc(s=>s[1]).ToList();
Pewnie nie skompliluje się ale chyba widać o co chodzi
@zibizz1: Oo super dziękuję :D teraz wydaje się to znacznie łatwiejsze do zrozumienia, muszę ogarnąć tego LINQ-a bo jednak wygląda ciekawie i "lepiej" jest mi się połapać w tym wszystkim
Komentarz usunięty przez autora
var list = new List>();
list.Add(new List() { 0, 5 });
list.Add(new List() { 1, 7 });
list.Add(new List() { 2, 3 });
list.Add(new List() { 3, 4 });
list.Add(new List() { 4, 2 });
// sort by second array item
var sorted = list.OrderByDescending(a => a[1]).ToList();
Ja od siebie dorzucę jeszcze rozwiązanie typowo algorytmiczne (select sort):
https://pastebin.com/T4exnChG
https://dotnetfiddle.net/0bSrHy
Jeśli dopiero zaczynasz programować i nie czujesz się pewnie w algorytmach, to wg. mnie powinieneś spróbować rozwiązać ten problem w taki sposób.
Jeśli bym to robił sam to pewnie skorzystał bym z tego co napisał @drraf, ale jeśli chcesz poćwiczyć to spróbuj nie korzystać z gotowych rozwiązań sortujących.
Nie od razu Rzym zbudowano, także małymi krokami trzeba piąć się w górę, najważniejsze to nie stać w miejscu (ʘ‿ʘ)