Linked List Insertion 2
Linked List Insertion 2
Console
Module Module1
Structure Linked
End Structure
WriteLine(List(CurrentPtr).Data)
CurrentPtr = List(CurrentPtr).Pointer
End While
End Sub
Write("Enter data:")
Return False
Else
NData.Data = InsData
NData.Pointer = -1
List(FreePtr) = NData
Dim PreviousPtr As Integer = 0
PreviousPtr = CurrentPtr
CurrentPtr = List(CurrentPtr).pointer
End While
NewPtr = FreePtr
NData.Pointer = NewPtr
List(PreviousPtr) = NData
FreePtr = List(FreePtr).pointer
Return True
End If
End Function
Sub Main()
List(0).Data = 8
List(0).Pointer = 1
List(1).Data = 10
List(1).Pointer = 4
List(2).Data = 17
List(2).Pointer = 6
List(3).Data = 0
List(3).Pointer = 5
List(4).Data = 15
List(4).Pointer = 2
List(5).Data = 0
List(5).Pointer = -1
List(6).Data = 21
List(6).Pointer = -1
WriteLine()
WriteLine("Data Inserted")
Else
WriteLine("Not inserted")
End If
WriteLine()
ReadKey()
End Sub
End Module