Построение бинарного дерева
Древовидная структура – "Бинарное дерево поиска", его структура и взаимосвязь основных компонентов, исследование в глубину. Описание разработанного программного продукта. Главные функции редактирования исходных данных и принципы работы с файлами.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 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