|
|
@ -70,10 +70,8 @@ def kPlusProches(point,lstRepre,k): #je ne sais pas si il faut mettre k ce n'est |
|
|
for i in range(len(lstRepre)): |
|
|
for i in range(len(lstRepre)): |
|
|
if boolDistanceDeManhattan: |
|
|
if boolDistanceDeManhattan: |
|
|
d = distanceManhattan(point,lstRepre[i]) |
|
|
d = distanceManhattan(point,lstRepre[i]) |
|
|
print(True) |
|
|
|
|
|
else: |
|
|
else: |
|
|
d = distanceEuclidienne(point,lstRepre[i]) |
|
|
d = distanceEuclidienne(point,lstRepre[i]) |
|
|
print(False) |
|
|
|
|
|
lstvoisins.append((d,i)) |
|
|
lstvoisins.append((d,i)) |
|
|
lstvoisins.sort() |
|
|
lstvoisins.sort() |
|
|
return [lstvoisins[i] for i in range(k)] |
|
|
return [lstvoisins[i] for i in range(k)] |
|
|
|