J'ai un tableau d'identifiants hiérarchiquement arrangés (SNMP sysObjectIDs), que je voudrais comparer afin de trouver la correspondance la plus proche.Trouver la plus longue chaîne correspondante dans un tableau
Par exemple, si mon tableau contient:
.1.3.6.1.4.1.207 = alliedware
.1.3.6.1.4.1.207.1.14 = alliedwareplus
.1.3.6.1.4.1.207.1.4.126 = allied-radlan
.1.3.6.1.4.1.207.1.4.125 = allied-radlan
Je recherche pour
.1.3.6.1.4.1.207.1.14.69
Je voudrais revenir à l'entrée de alliedwareplus.
Si je recherche
.1.3.6.1.4.1.207.1.4
Il doit retourner l'entrée AlliedWare.
Fondamentalement, je veux juste retourner la plus longue correspondance à partir du début de la chaîne.
Merci d'avance!
:) –
Les solutions que j'ai trouvées de mon esprit seraient vraiment lentes et ne feraient que nuire aux performances. Je vais porter une attention particulière aux réponses que vous recevez. – Ozmah