Rechercher : dans
Par :

[C#]Arbre logique?

Dernière réponse le 18 mar 2008 à 23:20:22 teebo, le 16 fév 2005 à 11:26:49 
 Signaler ce message aux modérateurs

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...
Qui va en mer pour son plaisir,
irait en enfer pour ses vacances

Configuration: .Net 1.1

Meilleures réponses pour « [C#]Arbre logique? » dans :
Langage C - Les opérateurs VoirQu'est-ce qu'un opérateur ? Les opérateurs sont des symboles qui permettent de manipuler des variables, c'est-à-dire effectuer des opérations, les évaluer, etc. On distingue plusieurs types d'opérateurs : les opérateurs de calcul les opérateurs...
Langage C++ - Les opérateurs VoirQu'est-ce qu'un opérateur ? Les opérateurs sont des symboles qui permettent de manipuler des variables, c'est-à-dire effectuer des opérations, les évaluer, etc. On distingue plusieurs types d'opérateurs : les opérateurs de calcul les opérateurs...
Systèmes d'exploitation - Windows - Astuces - Personnalisation v VoirModifier les images d'arrêt de l'ordinateur Ces images sont en fait des images bitmap camouflées (car renommées en fichier dont l'extension est ".sys") de taille 320x400 et comportant 256 couleurs. Il s'agit des fichiers :   c:\windows\logow.sys...

1

DestyNov@, le 16 fév 2005 à 11:35:37

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?

Répondre à DestyNov@

2

teebo, le 16 fév 2005 à 12:09:25

:-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... Qui va en mer pour son plaisir,
irait en enfer pour ses vacances

Répondre à teebo

3

DestyNov@, le 16 fév 2005 à 12:17:11

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?

Répondre à DestyNov@

4

teebo, le 16 fév 2005 à 12:23:19

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)
Qui va en mer pour son plaisir,
irait en enfer pour ses vacances

Répondre à teebo

5

DestyNov@, le 16 fév 2005 à 12:27:13

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 !!!

Répondre à DestyNov@

6

random, le 17 fév 2005 à 16:33:28

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 elle est pas belle, la vie ?

Répondre à random

7

teebo, le 17 fév 2005 à 16:40:43

: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)
Qui va en mer pour son plaisir,
irait en enfer pour ses vacances

Répondre à teebo

8

random, le 17 fév 2005 à 17:18:49

C'était juste pour aider.
ps à Rome il ya aussi des italiennes.

elle est pas belle, la vie ?

Répondre à random

9

teebo, le 17 fév 2005 à 17:20:37

Pas grave ;o)
Mouais...
J'ai essayé l'Italie, c'est pas ma tasse de thé :o)
Qui va en mer pour son plaisir,
irait en enfer pour ses vacances

Répondre à teebo

10

random, le 17 fév 2005 à 17:23:50

Pour le thé évidemment mieux vaut essayer
l'inde la chine ou ceylan
mais tous les chemins n'y mènent pas elle est pas belle, la vie ?

Répondre à random

11

ablo, le 12 nov 2007 à 11:57:05

Cest koi une tropolgie en arbre

Répondre à ablo

12

 Bill zidani, le 18 mar 2008 à 23:20:22

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.

Répondre à Bill zidani
Collection CommentÇaMarche.net