Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2808 connectés 

  FORUM HardWare.fr
  Programmation

  [C] Recherche bibliothèques sur B arbre

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C] Recherche bibliothèques sur B arbre

n°57063
Pschitt
Posté le 03-09-2001 à 10:54:09  profilanswer
 

Merci

mood
Publicité
Posté le 03-09-2001 à 10:54:09  profilanswer
 

n°57579
fhr
Posté le 04-09-2001 à 20:42:28  profilanswer
 

Heu, c'est quoi au juste la question ?


---------------
FHR
n°57600
Pschitt
Posté le 04-09-2001 à 22:27:16  profilanswer
 

OK je m'y suis 1 peu mal pris.
Je recommence :
Voila je recherhce simplement des adresses de site ou trouver des bibliothèques(ou infos) sur B arbre
 
Merci

n°57684
Pschitt
Posté le 05-09-2001 à 12:36:30  profilanswer
 

up !

n°57712
fhr
Posté le 05-09-2001 à 13:51:58  profilanswer
 

'scuze mon ignorance, mais c'est quoi "B arbre" ?
 
De toutes façons, pour des adresses de sites, un coup de google, et puis c'est bon !


---------------
FHR
n°57757
barbarella
Posté le 05-09-2001 à 15:37:59  profilanswer
 

salut,
 
B-tree ou en fr arbre binaire. Les b-tree se basent sur l'algo de recherche par dichotomie.Lle but est d'accélérer la recherche d'une valeur dans un tableau de n valeurs.
 
Pour un tableau de 1000 valeurs, une recherche séquentielle nécéssite environ 500 tests pour trouver la valeur. Avec la dichotomie tu as au max 10 tests (environ 6/8 en moyenne).
 
comment ça marche : admettons que tu recherches une valeur dans un tableau de 1000 valeurs.
 
Tu testes la valeur N/2 du tableau soit 500. Si ta valeur est supérieure a celle du tableau alors la prochaine valeur sera 750.
 
Voici une fonction en langage C.  
 
 
long find_chaine_dans_TAB(char *mot,int taille_TAB)
/*
 utilisation de bsearch sur tableau  
*/
{
int   a,
 test,
 pos_enr,
 debut_enr,
 fin_enr;
 
   fin_enr = taille_TAB-1;
   debut_enr = 0;
 
   a = strlen(mot)+1;
   while(debut_enr <= fin_enr)
   {
      pos_enr  = (fin_enr + debut_enr) / 2;
      test = memcmp(mot,TAB[pos_enr],a);
      if (test > 0)   /* vers la droite */
      {
          debut_enr = pos_enr + 1;
      }
      else
      {
 if (test < 0)   /* vers la gauche */
 {
  fin_enr = pos_enr - 1;
 }
 else
 {
   return(pos_enr);
 }
     }
  }
return(-1);
}

 

[edtdd]--Message édité par Barbarella--[/edtdd]

n°57760
ddr555
Posté le 05-09-2001 à 15:41:37  profilanswer
 

c la chiotte à coder les b-arbres  :ouch:

n°57770
toto200
Posté le 05-09-2001 à 16:11:16  profilanswer
 

vas dans un BU de science dans la fac la plus proche de chez toi(pas besoin d'etre etudiant), tu prends un bon vieux bouquin d'algo et tu trouveras ton bonheur

n°57789
godbout
Génial.
Posté le 05-09-2001 à 17:05:48  profilanswer
 

Putain j'ai fait ca l'annee derniere !
C'etait la vrai merde, j'me souviens j'ai eu 2,2 au DS :D
 
C'est vraiment de la merde de chien les trucs la !

n°57811
barbarella
Posté le 05-09-2001 à 18:12:43  profilanswer
 

ben,
 
je veux bien croire que c'est difficile au début, mais après c'est toujours la même chose. Des truc comme la crypto ou compress temps réel multi-algo c'est un peu moins cool surtout s'il y a une méthode heuristique avec méta moteur :D

mood
Publicité
Posté le 05-09-2001 à 18:12:43  profilanswer
 

n°57816
Pschitt
Posté le 05-09-2001 à 18:32:10  profilanswer
 

C'est aussi trés utilisé pour trier des données volumineuses trés rapidement sur disque en limitant les

n°57817
Pschitt
Posté le 05-09-2001 à 18:34:04  profilanswer
 

C'est aussi trés utilisé pour trier des données volumineuses trés rapidement sur disque en limitant les accès disques grâce à la dichotomie. Je crois que cette structure est trés utilisée en BD.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [C] Recherche bibliothèques sur B arbre

 

Sujets relatifs
recherche un logiciel me permetant de fair un site perso je trouve pasRecherche personne pour m'aider pour mise en place d'un forum
Recherche de Doc sur les fonctions RegOpenkeyDreamwever 4 : bibliothèques persos, styles perso... où ça ?
Recherche d'hebergeur[MySQL] Base de donnee pour faire un moteur de recherche
Je recherche un "développeur C++ "****Recherche infographiste pour participer à la création d'un jeu****
recherche chat opensourcerecherche partenaire + 40000 visiteurs par mois
Plus de sujets relatifs à : [C] Recherche bibliothèques sur B arbre


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR