Algo QuickSearch

Algo QuickSearch - C++ - Programmation

Marsh Posté le 09-05-2003 à 14:33:01    

Est ce que quelqu'un connait un algo rapide de recherche ds une pile.  
 
tout en sachant que la pile n'est pas rangée ds un order particulier..
donc la dichotomie ne marche pas  :cry:  
 
en fait je cherche un truc ds le genre de quicksort..
merci
 
sinon un qhicksort+dicho peu tjs fonctionner mais je voudrai savoir si il existe autre chose

Reply

Marsh Posté le 09-05-2003 à 14:33:01   

Reply

Marsh Posté le 09-05-2003 à 15:51:35    

Puisqu'elle n'est pas triée, je ne vois pas comment faire autrement que de la parcourir jusqu'à trouver l'élément.  :??:

Reply

Marsh Posté le 09-05-2003 à 17:01:30    

moi je pense que tu devrais changer de structure de données: on a pas a parcourir une un pile. apres si tu fais que empilés sans jamais dépiler, et que tu veux faire des acces aux éléments de la pile, change de structure. si tu veux avoir une pile sans doublons, là t'es obligé de faire la recherche linéaire... précise ton utilisation, on pourra te conseiller quelque chose de plus approprié

Reply

Marsh Posté le 09-05-2003 à 17:37:24    

tertulia a écrit :

Est ce que quelqu'un connait un algo rapide de recherche ds une pile.  
 
tout en sachant que la pile n'est pas rangée ds un order particulier..
donc la dichotomie ne marche pas  :cry:  
 
en fait je cherche un truc ds le genre de quicksort..
merci
 
sinon un qhicksort+dicho peu tjs fonctionner mais je voudrai savoir si il existe autre chose


 
Tu crees un tableau à partir de ta pile et tu utilises qsort()


Message édité par Tetragrammaton IHVH le 09-05-2003 à 17:38:18

---------------
"Dieu a exploité tous nos complexes d'infériorité, en commençant par notre incapacité de croire à notre propre divinité." - Emil Michel Cioran
Reply

Marsh Posté le 09-05-2003 à 17:38:08    

+ bsearch

Reply

Marsh Posté le 09-05-2003 à 17:38:28    

Tetragrammaton IHVH a écrit :


Tu crees un tableau à partir de ta pile et tu utilises qsort()


 
qsort pour une recherche ?


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 09-05-2003 à 17:39:47    

kadreg a écrit :


 
qsort pour une recherche ?


 
"De l'interet de lire un topic en entier avant d'intervenir connement dedans"


---------------
"Dieu a exploité tous nos complexes d'infériorité, en commençant par notre incapacité de croire à notre propre divinité." - Emil Michel Cioran
Reply

Marsh Posté le 09-05-2003 à 18:13:55    

Tetragrammaton IHVH a écrit :


 
"De l'interet de lire un topic en entier avant d'intervenir connement dedans"


Il y a de l'ambiance ici.  :D

Reply

Marsh Posté le 09-05-2003 à 18:14:36    

[:alphat]

Reply

Marsh Posté le 14-05-2003 à 14:35:59    

ok ben merci mais fo pas vous enernver comme cà..
 
bon ben je garde la solution de qsort()+bsearch()..
mais une recherche lineaire c qd meme pas ce qu'il y a de mieux..
 
m'enfin je vais essayer sinon je ferais un algo

Reply

Marsh Posté le 14-05-2003 à 14:35:59   

Reply

Marsh Posté le 14-05-2003 à 15:26:45    

tertulia a *crit :

ok ben merci mais fo pas vous enernver comme c*..
 
bon ben je garde la solution de qsort()+bsearch()..
mais une recherche lineaire c qd meme pas ce qu'il y a de mieux..
 
m'enfin je vais essayer sinon je ferais un algo


 
qsort() + bsearch() : complexite de O(n.ln n) dans le meilleurs cas, et O(n^2) dans le pire
Recherche lineaire : complexite de O(n) dans tous les cas
 
Le choix est vite vu ...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed