Signaler

[C#]Arbre logique? [Résolu/Fermé]

Posez votre question teebo 33570Messages postés jeudi 14 octobre 2004Date d'inscription ModérateurStatut 24 février 2011 Dernière intervention - Dernière réponse le 18 mars 2008 à 23:20 par 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...
Utile
+0
plus moins
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?
Utile
+0
plus moins
:-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...
Utile
+0
plus moins
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?
Utile
+0
plus moins
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)
Utile
+0
plus moins
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 !!!
Utile
+0
plus moins
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
Utile
+0
plus moins
: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)
random 1621Messages postés vendredi 26 novembre 2004Date d'inscription 30 mars 2006 Dernière intervention - 17 févr. 2005 à 17:18
C'était juste pour aider.
ps à Rome il ya aussi des italiennes.

teebo 33570Messages postés jeudi 14 octobre 2004Date d'inscription ModérateurStatut 24 février 2011 Dernière intervention - 17 févr. 2005 à 17:20
Pas grave ;o)
Mouais...
J'ai essayé l'Italie, c'est pas ma tasse de thé :o)
Utile
+0
plus moins
pour le thé évidemment mieux vaut essayer
l'inde la chine ou ceylan
mais tous les chemins n'y mènent pas
Utile
+0
plus moins
cest koi une tropolgie en arbre
Utile
+0
plus moins
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.

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !