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

Реферат Розробка програми, що реалізує алгоритм двусвязного списку





ign="justify">}

} if (p == 3) return;// Кінець операції

} (char * str) / / повідомлення і рестарт операції якщо не правильний вибір

{<< str << endl << endl;

}

}

} delet () / / функція для вибору операції видалення елемента

{* temp=last;// Створюється тимчасовий елемент * ptemp=phead;// Створюється тимчасовий елемент: if (phead == NULL)

{<< «Список порожній, спочатку заповніть його» << endl;;

} (true) / / цикл для вибору операції видалення елемента

{

{<< «Зробіть вибір» << endl <<< / p>

«<1>- Видалити з кінця списку »<< endl <<< / p>

«<2>- Видалити по ключу »<< endl <<< / p>

«<3>- Кінець операції »<< endl; p; ??>> p; (p <1 | | p> 3) throw (char *)« Помилка введення, спробуйте заново »; (p == 1) / / видалення з кінця

{

if (phead == NULL) goto o;

if (ptemp-> code == temp-> code) / / якщо єдиний елемент у списку

{= NULL;=NULL; ptemp;

ptemp=NULL; -;

} / / якщо не єдиний

{= temp-> pred;> next=NULL; temp; -;

}=last;=phead;

} if (p == 2) / / видалення по ключу

{

{<<" Введіть ключ елемента:»; n;

cin >> n; (ptemp!=0) / / пошук ключа

{(ptemp-> code == n) break;=ptemp-> next;

} (ptemp == NULL) throw (char *) «Елементу з таким ключем ні»; (ptemp-> code == phead-> code && ptemp-> code == last-> code) / / якщо елемент єдиний

{= NULL;=NULL; ptemp;=NULL; -;

} if (ptemp-> code == phead-> code) / / якщо елемент перший

{= ptemp-> next;> pred=NULL; ptemp;=NULL; -;

} if (ptemp-> code == last-> code) / / якщо елемент останній

{= ptemp-> pred;> next=NULL; ptemp;=NULL; -;

} / / якщо в будь-якій позиції

{&gt;pred-&gt;next=ptemp-&gt;next;&gt;next-&gt;pred=ptemp-&gt;pred;ptemp;=NULL;-;

}=last;=phead;

} (char * str) / / повідомлення і рестарт якщо помилка введення

{<< endl << str << endl << endl;

}

} if (p == 3) return;// Кінець операції

} (char * str) / / повідомлення і рестарт операції якщо не правильний вибір

{<< str << endl << endl;

}

}

} clean () / / функція для отчистки списку

{* temp=last;// Створюється тимчасовий елемент * ptemp=phead;// Створюється тимчасовий елемент (phead == NULL)

{<< «Список порожній, спочатку заповніть його» << endl;;

} (true) / / цикл для вибору операції отчісткі списку

{

{<< «Зробіть вибір» << endl <<< / p>

«<1>- Відчистити безповоротно »<< endl <...


Назад | сторінка 7 з 9 | Наступна сторінка





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

  • Реферат на тему: Розробка програми, що реалізує алгоритм бінарного дерева
  • Реферат на тему: Розробка програми, що реалізує алгоритм, який використовує z-буфер
  • Реферат на тему: Алгоритм Операції множення
  • Реферат на тему: Алгоритм Виконання Операції множення чисел в прямому коді
  • Реферат на тему: Розробка технологічної операції і керуючої програми обробки деталі на токар ...