Содержание
- 2. Основные термины 1. Информация в таблице представлена множеством узлов (записей, объектов, элементов). Узел обозначается так: 2.
- 3. Определение линейного списка Линейный список – это множество, состоящее из n≥0 узлов: x[0], …, x[n-1], структурные
- 4. Организация хранения данных Для хранения данных целесообразно использовать следующую конструкцию: struct list { int inf; //информационная
- 5. Генерация псевдослучайных чисел Используется команда rand() Заголовочный файл Для того, чтобы генератор каждый раз начинал генерацию
- 6. Создание линейного списка n=7; list *first=new list; list *p=first; cin>>p->inf ; for (int i=0; i p->next=new
- 7. Печать линейного списка p = first; while (р) { cout inf р = p->next; } cout
- 8. Создание пользовательского интерфейса int num = 1; while (num) { cin >> num; switch (num) {
- 9. Вставка элемента в начало списка list * q = new list; cin >> q->inf; q->next =
- 10. Включение элемента в середину (после i-го элемента) p = first; int k = 2; for (i=0;
- 11. Удаление элемента из середины (i-го элемента) k = 2; p = first; for (i=0; i p
- 12. Создание копии списка p = first; list *newlist =new list; newlist->inf = p->inf; p = p->next;
- 14. Скачать презентацию