Advertisement
Guest User

Untitled

a guest
Jan 20th, 2018
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.58 KB | None | 0 0
  1. class ListNode:
  2. def __init__ (self, value, nxt):
  3. self.value = value
  4. self.nxt = nxt
  5. def set_value (self, value):
  6. self.value = value
  7. def set_nxt (self, nxt):
  8. self.nxt = nxt
  9.  
  10. class SinglyList:
  11. def __init__ (self):
  12. self.first = ListNode(0, -1)
  13. def __len__ (self):
  14. lenth = 1
  15. elem = self.first
  16. while elem.nxt != -1:
  17. lenth += 1
  18. elem = elem.nxt
  19. return lenth
  20. def insert_after (self, value, pos):
  21. elem = self.first
  22. for i in range(pos):
  23. if self.first.nxt == -1:
  24. return -1
  25. elem = self.first.nxt
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement