| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Programmation Java >> Content
    Comment détecter une circularité dans une liste chaînée en Java
    Le langage de programmation Java contient de nombreuses fonctions intégrées dans les structures de données telles que des tables de hachage et liste chaînée. Cependant, vous pouvez trouver utile d' implémenter votre propre type de structure de données en fonction de vos besoins. En raison de cela, vous aurez souvent besoin de créer vos propres méthodes pour définir la fonctionnalité de la structure des données. Alors que la construction d'une liste chaînée vous pouvez déterminer si oui ou non la liste est circulaire. Une liste circulaire est celle dans laquelle la fin de la liste renvoie au début de la liste . Vérification en est aussi simple que de naviguer dans la liste et déterminer si oui ou non vous retournez au début de la liste. Les choses dont vous aurez besoin
    Java Development Kit (JDK)
    Text Editor
    Show More Instructions
    1

    créer une fonction pour vérifier la liste circularité . Cette fonction retourne "True" si la liste est circulaire, et "Faux" autrement . Définir cette fonction au sein de la classe de liste :
    classe

    LL { public void

    isCircular ( ) {}}
    2

    créer une boucle dans la fonction de traverser le liste . La boucle débutera à la tête de la fonction, et passer par chaque noeud dans la liste entière , représentée par le type de données " Node" , jusqu'à atteindre "null" ( la fin de la liste) :
    < p > public void isCircular () { Node


    courant = head.next ; //commence au nœud suivant le nœud tête

    while ( courant = null ! ) {}}

    3

    Utilisez la boucle de vérifier chaque noeud dans la liste. Si le nœud actuel est le nœud de tête , ce qui signifie que la boucle a parcouru toute la liste et liquidé retour au début , ce qui signifie que la liste est circulaire. Si la boucle frappe une valeur "null" la liste n'est pas circulaire :

    public boolean isCircular () {

    noeud courant = head.next ; //commence au nœud suivant la tête nœud

    while ( courant = null ! ) {if ( courant == tête ) { return true; } return false;} }

    Previous :

    next :
      articles connexes
    ·La différence entre l'utilisation de JavaScript et Jav…
    ·Comment faire déplacer un objet en permanence en Java 
    ·Comment puis-je stabiliser le nombre de boucles en Java…
    ·Fusionner Trier dans le code Java 
    ·Comment utiliser des chaînes pour compter le nombre d'…
    ·Comment créer un dossier approuvé 
    ·Comment démarrer écriture de programmes informatiques…
    ·Comment faire de Java reconnaître des chaînes pairs e…
    ·Comment insérer sous-projets dans NetBeans 
    ·Comment réparer Lava sur 317 client 
      articles en vedette
    ·Comment faire pour créer une date en C # 
    ·Comment écrire en utilisant Javascript 
    ·Le code Visual Basic pour Flash Player 
    ·Comment désactiver le défilement dans Google Maps API…
    ·Comment changer Header Text 
    ·Comment convertir une chaîne d'entiers dans un tableau…
    ·Comment utiliser sommeil dans VBA 
    ·Comment savoir pointeurs en C 
    ·Source Code simple pour la construction d'une page Web 
    ·Comment faire pour mettre une variable JSP dans un Cham…
    Copyright © Connaissances Informatiques http://fr.wingwit.com