Реферат: Реализация связанных списков на базе массивов

BEFORE = Refs(i)

Link AFTER, BEFORE

PutSpace i

Count = Count – 1

Else

Err.Raise vbObjectError + 513, , "List is empty"

End If

End Sub

' прочитать значение элемента из списка

' если параметр Index отсутствует или

' не является порядковым номером эелемента списка

' то возвращается значение элемента перед указателем

' в противном случае возвращается значение элемента

' спорядковымномеромIndex

Function ReadItem(Optional Index As Integer = -1) As Double

If Not (Index >= 0 And Index < Count) Then

If IsEndOfList Then

ReadItem = Elems(AFTER)

Else

ReadItem = Elems(BEFORE)

End If

Else

Dim i As Integer, k As Integer

k = NullElem

For i = 0 To Index

k = Refs(k)

Next i

ReadItem = Elems(k)

End If

К-во Просмотров: 313
Бесплатно скачать Реферат: Реализация связанных списков на базе массивов