From e60ec8cfd1a9d6ef1ccae7a00cbd209a0a85bb23 Mon Sep 17 00:00:00 2001 From: loic scoth <loic.scoth.etu@univ-lille.fr> Date: Thu, 11 Jan 2024 11:31:33 +0100 Subject: [PATCH] =?UTF-8?q?fin=20de=20s=C3=A9ance?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/node.py | 33 ++++++++++++++++++++++++++++++++- 1 file changed, 32 insertions(+), 1 deletion(-) diff --git a/src/node.py b/src/node.py index 576a303..48b9091 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 -- GitLab