Построение бинарного дерева

Древовидная структура – "Бинарное дерево поиска", его структура и взаимосвязь основных компонентов, исследование в глубину. Описание разработанного программного продукта. Главные функции редактирования исходных данных и принципы работы с файлами.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 13.06.2014
Размер файла 1,6 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

{

if (dataGridView1. CurrentRow. DefaultCellStyle. BackColor == Color. Green || dataGridView1. CurrentRow. DefaultCellStyle. BackColor == Color. Blue)

{

dataGridView1. CurrentRow. DefaultCellStyle. BackColor = Color. White;

}

}

private void treeView1_Click (object sender, EventArgs e)

{

if (treeView1. SelectedNode. BackColor == Color. Green || treeView1. SelectedNode. BackColor == Color. Blue)

{

treeView1. SelectedNode. BackColor = Color. White;

}

}

private void обАвтореToolStripMenuItem_Click (object sender, EventArgs e)

{

MessageBox. Show («Выполнил Дробышевский Дмитрий Александрович ПО-32, 2014 г.\nОснованием для разработки курсового проекта служит задание выданное преподавателем Ясоновым А.А.», «Об авторе», MessageBoxButtons.OK, MessageBoxIcon. Information);

}

private void справкаToolStripMenuItem_Click (object sender, EventArgs e)

{

Form5 f = new Form5 ();

f. ShowDialog();

}

}

}

Текст программы Form2.cs

using System;

using System. Collections. Generic;

using System. ComponentModel;

using System. Data;

using System. Drawing;

using System. Linq;

using System. Text;

using System. Threading. Tasks;

using System. Windows. Forms;

namespace Курсовая_работа

{

public partial class Form2: Form

{

public Form2 ()

{

InitializeComponent();

}

private void button1_Click (object sender, EventArgs e)

{

if (textBox1. Text!= «» && textBox2. Text!= «»)

{

DialogResult = DialogResult.OK;

Close();}

else if (textBox1. Text!= «» && textBox2. Text == «»)

{

MessageBox. Show («В поле \ «Новое значение\» отсутствует значение», «Информация», MessageBoxButtons.OK, MessageBoxIcon. Information);

}

else if (textBox1. Text == «» && textBox2. Text!= «»)

{

MessageBox. Show («В поле \ «Старое значение\» отсутствует значение», «Информация», MessageBoxButtons.OK, MessageBoxIcon. Information);}

}

private void Form2_FormClosing (object sender, FormClosingEventArgs e)

{if ((textBox1. Text!=»» && DialogResult!= DialogResult.OK) || (textBox2. Text!=»» && DialogResult!= DialogResult.OK))

{

DialogResult = MessageBox. Show («В текстовом поле обнаружена информация, вы уверены что хотите выйти?», «Информация», MessageBoxButtons. YesNo, MessageBoxIcon. Question);

if (DialogResult == DialogResult. Yes)

{Dispose();}

else

{

ShowDialog();

}

}

}

}

}

Текст программы Form3.cs

using System;

using System. Collections. Generic;

using System. ComponentModel;

using System. Data;

using System. Drawing;

using System. Linq;

using System. Text;

using System. Threading. Tasks;

using System. Windows. Forms;

namespace Курсовая_работа

{

public partial class Form3: Form

{

public Form3 ()

{

InitializeComponent();

}

private void button1_Click (object sender, EventArgs e)

{

if (textBox1. Text!= «»)

{

DialogResult = DialogResult.OK;

Close();

}

else if (textBox1. Text == «»)

{

MessageBox. Show («В поле \"» + label1. Text + «\» отсутствует значение», «Информация», MessageBoxButtons.OK, MessageBoxIcon. Information);

}

}

private void Form3_FormClosing (object sender, FormClosingEventArgs e)

{

if (textBox1. Text!=»» && DialogResult!= DialogResult.OK)

{

DialogResult = MessageBox. Show («В текстовом поле обнаружена информация, вы уверены что хотите выйти?», «Информация», MessageBoxButtons. YesNo, MessageBoxIcon. Question);

if (DialogResult == DialogResult. Yes)

{

Dispose();

}

else

{

ShowDialog();

}

}

}

}

}

Текст программы Form4.cs

using System;

using System. Collections. Generic;

using System. ComponentModel;

using System. Data;

using System. Drawing;

using System. Linq;

using System. Text;

using System. Threading. Tasks;

using System. Windows. Forms;

namespace Курсовая_работа

{

public partial class Form4: Form

{

public Form4 ()

{

InitializeComponent();

}

private void button1_Click (object sender, EventArgs e)

{

if (textBox1. Text!= «» && textBox2. Text!= «» && textBox3. Text!= «» && comboBox1. Text!= null)

{

DialogResult = DialogResult.OK;

Close();

}

else

{

MessageBox. Show («Не все поля заполненны», «Информация», MessageBoxButtons.OK, MessageBoxIcon. Information);

}

}

private void Form4_FormClosing (object sender, FormClosingEventArgs e)

{

if ((textBox1. Text!= «» && DialogResult!= DialogResult.OK) || (textBox2. Text!= «» && DialogResult!= DialogResult.OK) || (textBox3. Text!= «» && DialogResult!= DialogResult.OK) || (comboBox1. Text!= «» && DialogResult!= DialogResult.OK))

{

DialogResult = MessageBox. Show («В текстовом поле обнаружена информация, вы уверены что хотите выйти?», «Информация», MessageBoxButtons. YesNo, MessageBoxIcon. Question);

if (DialogResult == DialogResult. Yes)

{Dispose();}

else

{

ShowDialog();

}

}

}

}

}

Текст программы Form5.cs

using System;

using System. Collections. Generic;

using System. ComponentModel;

using System. Data;

using System. Drawing;

using System. Linq;

using System. Text;

using System. Threading. Tasks;

using System. Windows. Forms;

namespace Курсовая_работа

{

public partial class Form5: Form

{

public Form5 ()

{

InitializeComponent();

Размещено на Allbest.ru


Подобные документы

  • Разработка программы на языке С#, которая будет заниматься построением бинарного дерева для исходных данных и их редактированием, поиском информации о товарах по заданному ключу. Графические схемы алгоритмов поиска и удаления элемента бинарного дерева.

    курсовая работа [796,9 K], добавлен 22.02.2016

  • Рассмотрение нелинейных динамических структур данных в виде бинарного дерева. Построение дерева двоичного поиска. Реализация трех обходов дерева, выведение обходов на экран компьютера. Разработка текста программы. Симметричноправая прошивка дерева.

    контрольная работа [81,6 K], добавлен 14.12.2011

  • Описание структуры бинарного дерева поиска на языке C# среды Visual Studio. Требования к интерфейсу пользователя, структуре данных и программным средствам. Компоненты программных средств, результаты тестирования, диаграммы вариантов использования классов.

    курсовая работа [968,2 K], добавлен 26.01.2013

  • Развитие технологии и языков программирования. Редактирование исходных данных (вставка, удаление, замена) с внесением соответствующих изменений в бинарное дерево. Поиск информации о товарах по заданному ключу с использованием бинарного дерева.

    курсовая работа [1,2 M], добавлен 16.09.2016

  • Описание процедуры выбора структуры хранения данных. Программная реализация одномерного неоднородного массива. Представление бинарного дерева в виде динамической структуры данных. Изучение способов поиска в упорядоченном дереве. Содержание базы данных.

    практическая работа [850,0 K], добавлен 16.04.2015

  • Бинарные деревья поиска, основные действия с ними. Сущность префиксного (прямого), инфиксного (симметричного) и постфиксного (обратного) обхода в глубину. Описание функций редактирования исходных данных. Листинг и текст программы Form 1 и Form 2.

    курсовая работа [1,7 M], добавлен 08.06.2014

  • Организация данных с помощью бинарных деревьев. Определение бинарного дерева. Упорядоченное двоичное дерево поиска и его свойства. Программная реализация добавления данных в упорядоченное двоичное дерево с использованием динамических структур данных.

    курсовая работа [459,0 K], добавлен 09.08.2012

  • Разработка программного комплекса, позволяющего проиллюстрировать работу с иерархическими структурами данных. Способы изображения древовидной структуры. Двоичное (бинарное) дерево поиска. Описание алгоритмов, которые используются в программном комплексе.

    курсовая работа [747,2 K], добавлен 09.06.2013

  • Общая характеристика, цели и функции создания, модульная структура и взаимосвязь элементов необходимого программного продукта, предъявляемые к нему требования. Комплект поставки и порядок инсталляции, запуск разработанного программного продукта.

    курсовая работа [32,0 K], добавлен 11.11.2013

  • Характеристика структурированного языка программирования С, его основных структурных компонентов, области памяти, библиотеки. Методы поиска в массивах данных. Описание программы, функции сортировки и меню выбора, последовательного и бинарного поиска.

    курсовая работа [1,7 M], добавлен 19.05.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.