Лабораторная №3. Однонаправленные и двунаправленные списки.



Вариант 1

 

  1. Создать односвязный список для хранения Фамилии, Имени, Отчества в отдельных полях. Реализовать методы: Добавить узел, удалить узел, просмотр списка, определение принадлежности элемента списку.

 

  1.  Создать двусвязный список для хранения названий городов Ханты-Мансийского автономного округа. Реализовать методы: Добавить узел, удалить узел, просмотр списка слева направо и справа налево, определение принадлежности элемента списку.

 

  1. Создать динамический массив вещественных чисел.(С++)

 

 

Вариант 2

 

1. Создать односвязный список для хранения Фамилии, Имени, Отчества, Дата_рождения в отдельных полях. Реализовать методы: Добавить узел, удалить узел, просмотр списка, определение принадлежности элемента списку.

 

2. Создать двусвязный список для хранения названий городов и количества населения в них Ханты-Мансийского автономного округа. Реализовать методы: Добавить узел, удалить узел, просмотр списка слева направо и справа налево, определение принадлежности элемента списку.

 

3. Реализовать стек на основе динамического массива вещественных чисел. (С++)

 

Вариант 3

 

  1. Создать односвязный список для хранения Фамилия, курс, группа. Реализовать методы: Добавить узел, удалить узел, просмотр списка, определение принадлежности элемента списку.

 

  1. Создать двусвязный список для хранения названий Вузов Ханты-Мансийского автономного округа. Реализовать методы: Добавить узел, удалить узел, просмотр списка слева направо и справа налево, определение принадлежности элемента списку.

 

  1. Реализовать стек строк на основе односвязного линейного списка

 

Вариант 4

  1. Создать односвязный список для хранения Фамилия, курс, группа, год_поступления. Реализовать методы: Добавить узел, удалить узел, просмотр списка, определение принадлежности элемента списку.

 

  1. Создать двусвязный список для хранения названий районов Ханты-Мансийского автономного округа. Реализовать методы: Добавить узел, удалить узел, просмотр списка слева направо и справа налево, определение принадлежности элемента списку.

 

  1. Реализовать стек символов на основе односвязного линейного списка

 

 

Вариант 5

  1. Создать односвязный список для хранения Фамилия, факультет, курс. Реализовать методы: Добавить узел, удалить узел, просмотр списка, определение принадлежности элемента списку.

 

  1. Создать двусвязный список для хранения названий нефтяных местрождений Ханты-Мансийского автономного округа. Реализовать методы: Добавить узел, удалить узел, просмотр списка слева направо и справа налево, определение принадлежности элемента списку.

 

  1. Реализовать стек вещественных чисел на основе односвязного линейного списка

 

 

Вариант 6

  1. Создать односвязный список для хранения записи Фамилия, факультет, курс, группа. Реализовать методы: Добавить узел, удалить узел, просмотр списка, определение принадлежности элемента списку.

 

  1. Создать двусвязный список для хранения городов и количества населения в них. Реализовать методы: Добавить узел, удалить узел, просмотр списка слева направо и справа налево, определение принадлежности элемента списку.
  2. Реализовать стек строк на основе односвязного линейного списка

 

Вариант 7

1. Создать односвязный список для хранения записи Фамилия, год рождения, факультет, курс, группа.. Реализовать методы: Добавить узел, удалить узел, просмотр списка, определение принадлежности элемента списку.

 

2. Создать двусвязный список для хранения названий школ и количества школьников в них. Реализовать методы: Добавить узел, удалить узел, просмотр списка слева направо и справа налево, определение принадлежности элемента списку.

3. Реализовать стек вещественных чисел на основе односвязного линейного списка

 

 

Вариант 8

1. Создать односвязный список для хранения записи Фамилия, факультет, курс, группа.. Реализовать методы: Добавить узел, удалить узел, просмотр списка, определение принадлежности элемента списку.

 

2. Создать двусвязный список для хранения улиц г. Нижневартовска. Реализовать методы: Добавить узел, удалить узел, просмотр списка слева направо и справа налево, определение принадлежности элемента списку.

3. Реализовать стек целых чисел на основе односвязного линейного списка

 

Вариант 9

1. Создать односвязный список для хранения записи Фамилия, факультет, курс, группа.. Реализовать методы: Добавить узел, удалить узел, просмотр списка, определение принадлежности элемента списку.

 

2. Создать двусвязный список для хранения названий государств и столиц. Реализовать методы: Добавить узел, удалить узел, просмотр списка слева направо и справа налево, определение принадлежности элемента списку.

3. Реализовать стек байтовых чисел на основе односвязного линейного списка

 

 

Вариант 10

1. Создать односвязный список для хранения записи Фамилия, факультет, курс, группа, год_поступления.. Реализовать методы: Добавить узел, удалить узел, просмотр списка, определение принадлежности элемента списку.

 

2. Создать двусвязный список для хранения названий наций и народностей и их количества в ХМАО. Реализовать методы: Добавить узел, удалить узел, просмотр списка слева направо и справа налево, определение принадлежности элемента списку.

3. Реализовать стек байтовых чисел на основе односвязного линейного списка

 


Дата добавления: 2020-01-07; просмотров: 259; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!