[C#]Arbre logique?

Résolu
teebo Messages postés 33491 Date d'inscription   Statut Modérateur Dernière intervention   -  
 Bill zidani -
Salut tout le monde,
Quelqu'un sait si il existe par défaut une implémentation (ou une interface ou...) d'un arbre logique dans .Net?
Merci...

10 réponses

DestyNov@
 
Salut =)

je n'utilise pas .Net, donc je n'aurais pas de réponse à t'apporter, mais c'était pour savoir ce que tu appelles un arbre logique? un arbre avec des 1 et des 0 partout?
0
teebo Messages postés 33491 Date d'inscription   Statut Modérateur Dernière intervention   1 793
 
:-D
Non :o)


Un truc du genre (tentative de dessin-pas terrible terrible mais lisible :o) )
                 AND
                    ^
                   / \
               OR   AND
                 ^       ^
                / \   /  \
              A   B  C    D




représente donc (A OR B) AND (C OR D)

par exemple...
0
DestyNov@
 
aaah, ok !
t'as du galérer à faire ce p'tit dessin =)
enfin ça me rappelle les probas en term. S

mais si je ne m'abuse et si j'ai bien compris le fonctionnement, ce serait plutot (A OR B) AND (C AND B) nan?

mais ça va te servir à quoi? tu es en train de faire un générateur d'arbre logique?
0
teebo Messages postés 33491 Date d'inscription   Statut Modérateur Dernière intervention   1 793
 
Oui pardon tu as raison :o)

Pas trop, j'ai l'habitude du forum quand même ;o)

Pour ce a quoi ça va servir, c'est de passer les paramètres du "chercher" de l'interface utilisateur à la couche logicielle directement inférieure :o)
On s'amuse comme on peut quand tu sais que cet arbre je le transforme en OQL après et que la couche encore en dessous le transforme en SQL :o)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
DestyNov@
 
On s'amuse comme on peut quand tu sais que cet arbre je le transforme en OQL après et que la couche encore en dessous le transforme en SQL :o)

mouarf ! en effet, on s'amuse comme on peut... chacun ses manières ;-)
en tout cas bon courage !!!
0
random Messages postés 1612 Date d'inscription   Statut Membre Dernière intervention   155
 
si tu gérais ca comme un arbre binaire
avec des valeurs conventionnelles pour vrai faux...
n'importe quelle structure d'arbres marche
sinon tu le fais avec des pointeurs
sinon tu le geres avec un array
sinon avec une variible string exe aborcdandand ou l'inverse
sinon tu construis ta chaine sql au fur et a mesure de l'apparition des critères
tous les chemins mènent à rome
0
teebo Messages postés 33491 Date d'inscription   Statut Modérateur Dernière intervention   1 793
 
:o)
J'ai implémenté, mais si ça avait existé ça m'aurait économiser une petite journée de boulot, y'a pas de mal à demander :o)
Ce n'est pas un arbre binaire il y a plus de contraintes :o)
Les pointeurs? En C# ? 8-)
Un Array? Tu perds toutes tes priorités
Une variable string? Pour la parser? Ca va me tuer ma recherche ça 8-)
Je reçois les critères en 1 seul paquet, c'est pas moi qui m'occupe du GUI :o)
Je veux pas aller à Rome, j'aime pas les italiens :o)
0
random Messages postés 1612 Date d'inscription   Statut Membre Dernière intervention   155
 
C'était juste pour aider.
ps à Rome il ya aussi des italiennes.

0
teebo Messages postés 33491 Date d'inscription   Statut Modérateur Dernière intervention   1 793
 
Pas grave ;o)
Mouais...
J'ai essayé l'Italie, c'est pas ma tasse de thé :o)
0
random Messages postés 1612 Date d'inscription   Statut Membre Dernière intervention   155
 
pour le thé évidemment mieux vaut essayer
l'inde la chine ou ceylan
mais tous les chemins n'y mènent pas
0
ablo
 
cest koi une tropolgie en arbre
0
Bill zidani
 
tu peux utiliser la structure :
string [] arbre = new string [3][];
ainsi chaque noeud de l'arbre va contenir 3 champs, un pour la valeur du noeud et les 2 autres pour garder l'adresse des noeuds fils, ainsi tu peux modifier comme tu veux.
0