Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Побудова бінарногодерева

Реферат Побудова бінарногодерева





. Value as Notebook) .CompareTo ((Data2. Value as Notebook)) == - 1)

{true;

}

{false;

}

}


}//Дерево

Notebook: IComparable//Клас «Записна книжка»

{

string FIO;

string date;

enum views {Благотворітельний_празднік, Дефіле, Весілля, Хрестини, День_рожденіе, Вечірка, Турнір, Екскурсія, Фестиваль, Спектакль, виставки, ярмарки, Конкурс, Марафон, Конгрес, Парад};

views view; string [] sports=Enum. GetNames (typeof (views));

string FIO_OutPut//Властивість для отримання «FIO»

{

{this.FIO;

}

{= value;

}

}

string date_OutPut//Властивість для отримання «date»

{

{this.date;

}

}

string view_OutPut//Властивість для отримання «view»

{

{Enum. GetName (typeof (views), view);

}

}


public Notebook ()//Порожній конструктор без параметрів (для звернення до методів)

{

}

Notebook (string FIO, string date, string view)

{. FIO=FIO; .date=date; .view=(views) Enum. Parse (typeof (views), view);

}

int CompareTo (object Data)//Порівняння з «Object»

{(string. Compare (this.FIO, (Data as Notebook) .FIO) gt; 0) return 1; (string. Compare (this.FIO, (Data as Notebook) .FIO) lt; 0) return - 1; return 0;

}

int CompareTo (string Data)//Порівняння зі «String»

{(string. Compare (this.FIO, Data) == 1) return 1; (string. Compare (this.FIO, Data) == - 1) return - 1; return 0;

}

bool Compare_Enum (string view)

{(Enum. IsDefined (typeof (views), view) == true)

{true;

}

{false;

}

}


}//Клас «Notebook»

void откритьToolStripMenuItem_Click (object sender, EventArgs e)

{

if (ekz == null)//Якщо кореня немає (тобто дерево порожньо)

{

openFileDialog1. Filter=«Текстовий файл | * .txt»;

if (openFileDialog1. ShowDialog () == DialogResult.OK)

{

сохранітьToolStripMenuItem. Visible=true;

Робота з данниміToolStripMenuItem. Visible=true;

сохранітьКакToolStripMenuItem. Visible=true; [] str;=new StreamReader (openFileDialog1. FileName, Encoding. Default);// Cоздание «потокового читача» і зв'язування його з файловим потоком

Path=openFileDialog1. FileName;// Збереження шляху до поточного файлу

string strokFile=Read. ReadLine (); view=new Notebook (); (strokFile!=Null)

{(strokFile!=null)//Завантаження файлу в дерево

{

str=strokFile. Split ( laquo ;; );// Відділення слів

try

{

if (ekz == null)//Якщо кореня немає

{(view. Compare_Enum (str [2]) == true)

{= new Node lt; Notebook gt; (new Notebook (str [0], str [1], str [2]));

}

{++;

}

}

{(view. Compare_Enum (str [2]) == true)

{. Add (new Notebook (str [0], str [1], str [2]));

}

{++;

}

}

} (Exception)

{++;

}

{= Read. ReadLine ();

}

}. Loading (treeView1, dataGridView1); (k gt; 0)

{. Show («Виявлення некоректно записів:» + k. ToString (), «Відкрити файл», MessageBoxButtons.OK, MessageBoxIcon. Information);

}. Close ();

}

}

}

<...


Назад | сторінка 12 з 15 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Використання інтерактівної дошки та програми Smart Notebook 10 на уроках ук ...
  • Реферат на тему: Return to materialism
  • Реферат на тему: Data mining
  • Реферат на тему: Пошук кластерів спільнот Live Journal за допомогою методів Data Mining в се ...
  • Реферат на тему: Опробування знімків Landsat Climate Data Record