private void metroButton3_Click(object sender, EventArgs e) { if (Ikili == null) { MessageBox.Show("Agac uzerinde dolaşmak icin agaci olustur"); } else { switch (metroComboBox5.SelectedIndex) { case 0: Ikili.InOrder(); MessageBox.Show("Eleman Sayisi : " + Ikili.ElemanSayisi()); MessageBox.Show("Derinlik : " + Ikili.maxDepth()); break; case 1: Ikili.PreOrder(); MessageBox.Show("Eleman Sayisi : " + Ikili.ElemanSayisi()); MessageBox.Show("Derinlik : " + Ikili.maxDepth()); break; case 2: Ikili.PostOrder(); MessageBox.Show("Eleman Sayisi : " + Ikili.ElemanSayisi()); MessageBox.Show("Derinlik : " + Ikili.maxDepth()); break; default: break; } MessageBox.Show(Ikili.DugumleriYazdir()); } }
public void Sıralama() { using (var db = new OtelDbcontext()) { var sorgu = from a in db.OtelKayits.OrderByDescending(p => p.Id) select a; Ikili = new IkiliAramaAgaci(); foreach (var item in sorgu) { o = item; Ikili.Ekle(o); } Ikili.InOrder(); MessageBox.Show(Ikili.DugumleriYazdir()); } }