diff --git a/src/node.py b/src/node.py
index 576a3030ffd07230d0b090ae907aadf53aedb86b..48b9091b6dc02a3e2174c54bf0f63165860bc4a3 100644
--- a/src/node.py
+++ b/src/node.py
@@ -6,9 +6,40 @@ class node() :
         self.kmin=kmin
         self.kmax=kmax
     
+    #def search(key) :
+        
+        
+        
+    def dicho(listKeys,key) :
+        t=len(listKeys)-1
+        d, f = 0, t
+        if (listKeys[f] == key) :
+            return (True,f)
+        elif (d < t and listKeys[d] == key) :
+            return (True, d)
+        
+        while (f-d > 1) :
+            m=(d+f)//2
+
+            if (listKeys[m]>=key):
+                f=m
+                if ( f< t and listKeys[f] == key) :
+                    return (True,f)
+            else :
+                d=m
+                if (d < t and listKeys[d] == key) :
+                    return (True, d)            
+            
+        return (False,0)
+    
+        
     #def getSizeNode() :
     #def getPos() :
     #def setNewChild() :
     #def removeChild() :
-    #def getSize() :
+        
+    def getSize(listKey) :
+        return len(listKey)
+    
+    
     #def isLeaf() :
\ No newline at end of file