IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JPA Java Discussion :

Représentation Intervalaire : déplacement d'un noeud


Sujet :

JPA Java

  1. #1
    Membre régulier
    Inscrit en
    Juin 2005
    Messages
    210
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 210
    Points : 83
    Points
    83
    Par défaut Représentation Intervalaire : déplacement d'un noeud
    Bonjour à tous !

    J'ai implémenté la représentation intervallaire en utilisant ce tutoriel :
    http://sqlpro.developpez.com/cours/arborescence/

    En ce qui concerne l'insertion ou la suppression de nœuds pas de soucis ...
    par contre pour le déplacement d'un nœuds avec ses enfant si il en a , ça ne fonctionne pas ...

    Et j'ai implémenté uniquement la partie "fils cadet" de la partie "L'élément et sa descendance doivent être déplacés" (le else de la pro stock) de l'algo de déplacement extrait de la procédure stockée qui ce trouve ici :
    http://blog.developpez.com/sqlpro/p7...edure_de_depla

    J'ai pourtant vérifier les requêtes réalisé et c'est bien les mêmes...

    C'est la merde !
    Je me retrouve avec la borne droite de ma racine qui n'est plus égale au double du nombre d'élément, ce qui fait ma requête pour récupérer tous les parents ne marche plus après avoir déplacer un nœud ... c'est plutôt problématique pour le fil d’Ariane ...

    Quand je déplace un nœud la 1er fois ça fonctionne mais quand je re-déplace là ou il était avant, ça me modifie la borne droite de la racine et donc je ne retrouve pas l'état initial ... Bizarre non ?

    Est ce que l'un de vous à déjà eu un cas comme ça ?

    Merci d'avance

  2. #2
    Membre régulier
    Inscrit en
    Juin 2005
    Messages
    210
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 210
    Points : 83
    Points
    83
    Par défaut
    Bonjour à tous !

    Alors je n'ai pas réussi a faire fonctionner l'algo de déplacement présent ici.
    C'est peut être du au fait de le convertir en JPA ou peut etre qu'on est obligé d'implémenter tous les cas et d'utiliser le bon cas ...je ne sais pas trop et j'ai perdu trop de temps là dessus.

    Un amis m'a filer ce lien qui a résolu mon problème.

    Apparemment on est beaucoup à galérer avec l'algo de déplacement présent sur developpez.com.

    L'algo du lien que je vous donne permet de déplacer un nœud (avec son sous arbre si il en a un) n'importe ou , simplement en spécifiant le nœud à déplacer et la borne gauche de destination. il n'y a pas de paramètre exotique qui en JPA par exemple n'aident pas du tout.
    En tout cas moi ça me parait plus simple donc je partage.

    Enjoy

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Représentation intervallaire (déplacement)
    Par snyfir dans le forum Langage
    Réponses: 7
    Dernier message: 06/08/2013, 09h29
  2. Gestion d'arbres par représentation intervallaire - Déplacements et tris
    Par samche dans le forum Algorithmes et structures de données
    Réponses: 11
    Dernier message: 18/06/2013, 15h58
  3. Réponses: 1
    Dernier message: 21/03/2008, 12h32
  4. Déplacement d'un noeud d'un TTreeView et ADO
    Par mestressat dans le forum Bases de données
    Réponses: 4
    Dernier message: 11/12/2007, 20h57
  5. [VB6]Déplacement de Noeud dans un branche...
    Par Moskito dans le forum VB 6 et antérieur
    Réponses: 10
    Dernier message: 09/03/2006, 10h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo