Table des matières:

Quelle est la complexité temporelle pour compter le nombre d'éléments dans la liste chaînée ?
Quelle est la complexité temporelle pour compter le nombre d'éléments dans la liste chaînée ?

Vidéo: Quelle est la complexité temporelle pour compter le nombre d'éléments dans la liste chaînée ?

Vidéo: Quelle est la complexité temporelle pour compter le nombre d'éléments dans la liste chaînée ?
Vidéo: Algorithmique (14/14) - Complexité des algorithmes 2024, Peut
Anonim

Quel est le complexité temporelle pour compter le nombre d'éléments dans la liste chaînée ? Explication: à compter le nombre d'éléments , il faut traverser tout le liste , Par conséquent complexité est sur).

À cet égard, quelle est la complexité spatiale pour supprimer une liste chaînée ?

Le temps complexité dans ce cas est O(n). Dans les cas où le nœud à supprimer n'est connu que par sa valeur, le liste doit être recherché et le temps complexité devient O(n) à la fois simple- et double- listes chaînées . En fait la suppression en singulier listes chaînées peut également être implémenté en O(1).

De plus, comment créer N nœuds dans une liste chaînée ? Programme Java pour créer une liste liée individuellement de n nœuds et compter le nombre de nœuds

  1. Créez une classe Node qui a deux attributs: data et next. Next est un pointeur vers le nœud suivant dans la liste.
  2. Créez une autre classe qui a deux attributs: tête et queue.
  3. addNode() ajoutera un nouveau nœud à la liste: Créez un nouveau nœud.

De même, comment trouvez-vous la longueur d'une liste chaînée ?

Longueur de la liste chaînée en utilisant l'approche itérative

  1. Head pointe vers le premier nœud de la liste.
  2. Initialisez la variable count avec la valeur 0.
  3. Initialisez la variable temp avec Head.
  4. Lorsque nous accédons à chaque nœud, la valeur de la variable count est augmentée de 1.
  5. Arrêter Le processus lorsque nous atteignons null.
  6. Ne changez pas la référence de la tête.

Quelles sont les applications de la liste chaînée ?

Applications de la structure de données de la liste chaînée

  • Les listes chaînées peuvent être utilisées pour implémenter des piles, des files d'attente.
  • Les listes chaînées peuvent également être utilisées pour implémenter des graphiques.
  • Implémentation des tables de hachage: - Chaque seau de la table de hachage peut lui-même être une liste chaînée.
  • Annuler la fonctionnalité dans Photoshop ou Word.

Conseillé: