Автор работы: Пользователь скрыл имя, 20 Декабря 2010 в 09:12, курсовая работа
Данная программа представляет собой реализацию нелинейной структуры данных в памяти и предлагает интерфейс для работы с ней. Чтобы реализовать структуру данных в памяти используется динамический массив указателей на строки, в который при вводе сохраняются указатели на вводимые строки, затем они сортируются по возрастанию длины. Полученный массив указателей сортируется таким образом, чтобы линейно с помощью операции вставки в дерево сформировать сбалансированное дерево. Структура данных представляет собой:
1.Задание………………………………………….……………...…………………3
2.Структурное описание разработки……………………………...……………...4
3.Функциональное описание………………………………………..……………..8
4.Описание работы программы на контрольном примере и выводы……….…9
5.Литература…………………………..………………………………………..…12
{
int res, dif;
dif = max - min;
res = dif / 2;
res = res + min;
return res;
}
//
функция генерирования массива строк
размерностью n!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
char** randstr(int n)
{
char*
str = "
char a;
char** mas = new char*[n];//массив указателей размерностью н
for(in
{
}
return mas;
}
};
void main()
{
tree one;
char* mas = new char[100];
char** mas1;
char* name = new char[100];
int n;
setlocale(LC_ALL,"
while(true)
{
system("cls");
cout<<"1. Печать дерева"<<endl
<<"2. Создание дерева"<<endl
<<"3. Выход"<<endl;
switch(getch())
{
case'1':system("
cout<<
switch
break;
case'2':system("
cout<<
switch
{
}
break;
case'3':return;
}
}
delete[] mas;
delete[] name;
for(int i = 0; i < n; i++)
delete[i] mas;
};