J'ai peut être pas compris ton problème, mais tu parle bien de fusionner deux tas ?
Parce que fusionner deux arbres binaires tout cons, c'est une opération en temps constant O(1). Il suffit de rattacher la racine d'un arbre à une feuille de l'autre arbre. Il n'est certes pas équilibré mais sans précision supplémentaire c'est l'algo optimal .
De plus, si tu veux fusionner deux tas, non gauchers (ou droitier), alors je crois que la complexité de l'opération est supérieure à O(log n1 + log n2).
En fait, je pense bien qu'il y a ce qu'il te faut dans le lien que je t'ai indiqué
Message édité par pains-aux-raisins le 03-09-2004 à 21:48:10