Advertisement
Guest User

Untitled

a guest
Dec 8th, 2019
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.87 KB | None | 0 0
  1. class Node:
  2.     def __init__ (self, key, value, dalsi = None):
  3.         self.value, self.key,self.dalsi = value,key,dalsi
  4.  
  5.     def __repr__ (self):
  6.         return f"{self.key} - {self.value} -> {self.dalsi}"
  7.        
  8. class LinkedSet:
  9.     def __init__ (self):
  10.         self.prvni = None
  11.    
  12.     def add(self,key,value):
  13.         temp = self.prvni
  14.         if self.prvni == None:
  15.             self.prvni = Node(key, value)
  16.             return
  17.         if temp.value > value:
  18.             self.prvni = Node(key, value, temp)
  19.         else:
  20.             while temp.dalsi.value < value:
  21.                 temp = temp.dalsi
  22.             v = Node(key, value, temp.dalsi)
  23.             temp.dalsi = v
  24.  
  25.  
  26.  
  27.        
  28. hello = LinkedSet()
  29. hello.prvni = Node("one", 1, Node("two", 2, Node('three',3,Node('tweny one',21,Node('thirty',30)))))
  30. hello.prvni
  31. hello.add('minusone',-1)
  32. hello.prvni
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement