public Saka(int sk, params Saka[] sakos) : this(sk) { pagrindineSaka = new Saka(sk); foreach (Saka vaikas in sakos) { pagrindineSaka.PridetiVaika(vaikas.pagrindineSaka); } }
private int GiliausiasLygis(Saka pagrindineSaka, int gylis) { Saka vaikas; if (pagrindineSaka == null) { return(0); } int rezultatas = gylis + 1; for (int i = 0; i < pagrindineSaka.VaikuSkaicius; i++) { vaikas = pagrindineSaka.GautiVaika(i); rezultatas = Math.Max(rezultatas, GiliausiasLygis(vaikas, gylis + 1)); } return(rezultatas); }
public void PridetiVaika(Saka vaikas) { sakos.Add(vaikas); }