Задания для самостоятельной работы. В первых трёх заданиях список состоит из семи элементов; количество элементов стека определяется указателем Top

В первых трёх заданиях список состоит из семи элементов; количество элементов стека определяется указателем Top.

 
 
Во всех заданиях записать процедуры ВСТАВИТЬ и УДАЛИТЬ, исходя из фактических (конкретных) значений параметров процедуры. 1. Задан односвязный список. Вставить указанный элемент, а затем удалить указанный элемент (табл. 6.14). 2. Задан двусвязный список. Выполнить задания, аналогичные заданию 1. 3. Задан кольцевой список. Выполнить задания, аналогичные заданию 1. 4. Задан стек с указанной в табл. 6.15 вершиной. Ввести новый элемент; удалить элемент из исходного стека. 5. Задана очередь (табл. 6.15; вместо Top считать Head). Ввести новый элемент; удалить элемент из исходной очереди.    


Таблица 6.14

Ins Del
  El34 El56 El23 El12 El45 El34 El7 El5 El6 El4 El2 El3

 

Таблица 6.15

 

K (Top)
   

 

 


Литература

 

1. Гудман С., Хидетниеми С. Введение в разработку и анализ алгоритмов. – М.: Мир. 1981. – 368 с.

2. Вирт Н. Алгоримы + структуры данных = программы. – М.: Мир, 1985. – 406 с.

3. Сигорский В.П. Математический аппарат инженера. – К.: “Техніка”, 1975. – 768 с.

4. Баранов С.И. Синтез микропрограммных автоматов. – Л.: Энергия, 1974. – 216 с.

5. Айзерман М.А. и др. Логика. Автоматы. Алгоритмы. – М.: Физматгиз, 1963. – 556 с.

6. Паулин О.Н. Основы теории алгоритмов: Учеб. пособие. – Одесса: Автограф, 2005. – 188 с.

 


*После знака «=» указано количество букв для общего случая.

 

* Для простоты мы будем использовать входной алфавит, содержащий две буквы, x0 =0 и x1 =1.

[1] Здесь и далее знак умножения опускается


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: