- Yettel topik
- Google Pixel 10 Pro XL – tíz kicsi Pixel
- Huawei Watch GT 6 és GT 6 Pro duplateszt
- Milyen robotporszívót vegyek karácsonyra? (2025)
- iPhone topik
- Szívós, szép és kitartó az új OnePlus óra
- VoLTE/VoWiFi
- Hat év támogatást csomagolt fém házba a OnePlus Nord 4
- One mobilszolgáltatások
- Az 5 legnagyobb bénázás a mobilpiacon idén
Új hozzászólás Aktív témák
-
Peter Kiss
őstag
válasz
tPedro_
#4383
üzenetére
Kötelező a LinkedList? SortedList talán értelmesebb lenne.
publicclass Node : IComparable<Node>
{
public int Data1 { get; set; }
public int Data2 { get; set; }
public int CompareTo(Node other)
{
if (other == null)
{
return 1;
}
var d1 = Data1.CompareTo(other.Data1);
return d1 == 0 ? Data2.CompareTo(other.Data2) : d1;
}
}CompareTo segítségével már meg tudod kapni, melyik irányba kell beszúrni az elemet.
-
tPedro_
őstag
válasz
tPedro_
#4383
üzenetére
Kozben rajottem, bar lehet, hogy nem a legszebb megoldas:
public void AddSorted(int x, int y)
{
Node newNode = new Node();
newNode.Data = x;
newNode.Data2 = y;
Node p = head;
Node e = null;
while ((p != null) && (p.Data < x))
{
e = p; p = p.Next;
}
while ((p != null) && (p.Data == x) && (p.Data2 < y))
{
e = p; p = p.Next;
}
if (e == null)
{
newNode.Next = head;
head = newNode;
}
else
{
newNode.Next = p;
e.Next = newNode;
}
}
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Lenovo ThinkPad X13 G2 13.3" -50% AMD Ryzen 5 Pro 5650U Hexa-core 16GB 512GB SSD FHD
- Gaming PC - R5 9600X,RTX 5070 12GB,32GB DDR5,1TB NVMe,850W
- Ultra PC - R7 7800X3D,RTX 5080 16GB,32GB DDR5,1TB NVMe,1200W
- Uhh Lenovo ThinkPad P15 G2 Tervező Vágó Laptop -75% 15,6" i5-11500H 32/1TB RTX A2000 4GB /1 Millió/
- Lenovo Legion 5 15ARH05H - Gamer Laptop
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


