ishouldsleep

This commit is contained in:
Lendaia Mirai
2025-11-07 01:44:11 +01:00
parent 986f22194b
commit 50ab18831a
3 changed files with 385 additions and 358 deletions

View File

@@ -108,7 +108,14 @@ namespace OE.ALGA.Adatszerkezetek
}
public T Elso()
{
return fej.tart;
if (Ures)
{
throw new NincsElemKivetel();
}
else
{
return fej.tart;
}
}
public void Sorba(T ertek)
@@ -243,16 +250,36 @@ namespace OE.ALGA.Adatszerkezetek
public void Torol(T ertek)
{
LancElem<T> tmp = fej;
while (tmp.kov != null)
if (Elemszam > 0)
{
if (ertek.Equals(tmp.tart))
if (ertek.Equals(fej.tart))
{
tmp.elozo.kov = tmp.kov;
tmp.kov.elozo = tmp.elozo;
if (fej.kov == null)
{
fej = null;
n--;
}
else
{
fej = fej.kov;
fej.elozo = null;
n--;
}
}
else
{
LancElem<T> tmp = fej;
while (tmp.kov != null)
{
if (ertek.Equals(tmp.tart))
{
tmp.elozo.kov = tmp.kov;
tmp.kov.elozo = tmp.elozo;
}
tmp = tmp.kov;
}
}
tmp = tmp.kov;
}
}
private LancElem<T> Indexedik(int index)

View File

@@ -71,7 +71,7 @@ namespace OE.ALGA.Optimalizalas
}
public T OptimalisMegoldas()
{
T legjobb = generator(0);
T legjobb = generator(1);
for (int i = 1; i < m; i++)
{
T tmp = generator(i);