Bonjour à tous, j'espère poser une question pas trop idiote, mais je suis pas sûr que le sujet n'ai pas déjà été traité parce que je ne sais pas trop comment orienter ma recherche.
J'ai une série de n matrices carrées de cette forme short **Tabl1, short **Tabl2,..., short **Tabln . J'aimerai savoir si dans cette liste il existe deux matrices identiques. Elle sont relativement grandes (il peut s'agir de n matrices de 16000*16000 entiers ou de séries de 400000*400000 ou plus)
Pour l'instant j'ai dans l'idée de procéder comme suit. Calcul de la matrice k, inscrire la matrice dans un fichier texte, calculer le md5sum du fichier puis détruire le fichier, et enfin mettre le résultat du md5sum dans une liste en vérifiant s'il ne se trouve pas déjà dans la liste. Au cas où recalculer la matrice concernée et comparer réellement les deux matrices.
Le truc c'est que le passage où j'inscris la matrice dans le fichier texte est relativement long. Je voulais savoir si c'était possible de faire la même chose en ôtant cette étape, autrement dit en calculant un genre de md5sum pour un short ** directement dans le code c++.
Voilà en espérant avoir été clair.
Merci
Partager