Facebook
From Abeer, 2 Months ago, written in Python.
Embed
Download Paste or View Raw
Hits: 195
  1. class node:
  2.     def __init__(self, theData, nextNodeNumber):
  3.         self.data = theData
  4.         self.nextNode = nextNodeNumber
  5.  
  6. startp = 0
  7. emptyp = 5
  8. llist = [node(1,1),node(5,4),node(6,7),node(7,-1),node(2,2),node(0,6),node(0,8),node(56,3),node(0,9),node(0,-1)]
  9.  
  10. def Outputnodes(Array, pos):
  11.     while Array[pos].nextNode != -1:
  12.         print(Array[pos].data)
  13.         pos = Array[pos].nextNode
  14.     print(Array[pos].data)
  15.  
  16.  
  17. def AddNode(Array, pos, loca):
  18.     data = int(input("Enter the date to be added"))
  19.     temp = loca
  20.     if loca == -1:
  21.         state = False
  22.     else:
  23.         Array[loca].data = data
  24.         while Array[pos].nextNode != -1:
  25.             pos = Array[pos].nextNode
  26.         Array[pos].nextNode = loca
  27.         loca = Array[loca].nextNode
  28.         Array[temp].nextNode = -1
  29.         state = True
  30.     return state, Array, loca
  31.  
  32.  
  33. for index in range(5):
  34.     x, llist, emptyp = AddNode(llist, startp, emptyp)
  35.     if x == False:
  36.         print("Array is full")
  37.     else:
  38.         print("Value added successfully")
  39.  
  40.  
  41. Outputnodes(llist, startp)