Inhoudsopgave:

Wat is de tijdscomplexiteit om het aantal elementen in de gekoppelde lijst te tellen?
Wat is de tijdscomplexiteit om het aantal elementen in de gekoppelde lijst te tellen?

Video: Wat is de tijdscomplexiteit om het aantal elementen in de gekoppelde lijst te tellen?

Video: Wat is de tijdscomplexiteit om het aantal elementen in de gekoppelde lijst te tellen?
Video: Donald Hoffman Λ Joscha Bach: Consciousness, Gödel, Reality 2024, April
Anonim

Wat is de tijdscomplexiteit om het aantal elementen in de gekoppelde lijst te tellen ? Uitleg: Aan tel het aantal elementen , je moet door de hele lijst , Vandaar complexiteit staat aan).

Wat is in dit verband de complexiteit van de ruimte voor het verwijderen van een gekoppelde lijst?

De tijd complexiteit in dit geval is O(n). In gevallen waarin het te verwijderen knooppunt alleen bekend is door de waarde, is de lijst moet worden gezocht en de tijd complexiteit wordt O(n) in zowel enkel- als dubbel- gekoppelde lijsten . Eigenlijk in één keer verwijderen gekoppelde lijsten kan ook worden geïmplementeerd in O(1).

En hoe maak je N-knooppunten in een gekoppelde lijst? Java-programma om een enkelvoudig gekoppelde lijst van n knooppunten te maken en het aantal knooppunten te tellen

  1. Maak een klasse Node die twee attributen heeft: data en next. Volgende is een verwijzing naar het volgende knooppunt in de lijst.
  2. Maak nog een klasse die twee attributen heeft: kop en staart.
  3. addNode() zal een nieuw knooppunt aan de lijst toevoegen: Maak een nieuw knooppunt.

Evenzo, hoe vind je de lengte van een gekoppelde lijst?

Lengte van gekoppelde lijst met iteratieve benadering

  1. Hoofd wijst naar het eerste knooppunt van de lijst.
  2. Initialiseer de count-variabele met waarde 0.
  3. Initialiseer de temp variabele met Head.
  4. Als we toegang krijgen tot elk knooppunt, wordt de waarde van de variabele count met 1 verhoogd.
  5. Stop het proces wanneer we nul bereiken.
  6. Verander de hoofdreferentie niet.

Wat zijn de toepassingen van de gekoppelde lijst?

Toepassingen van de gegevensstructuur van de gekoppelde lijst

  • Gelinkte lijsten kunnen worden gebruikt om Stacks, Queues te implementeren.
  • Gelinkte lijsten kunnen ook worden gebruikt om grafieken te implementeren.
  • Hash-tabellen implementeren: - Elke bucket van de hash-tabel kan zelf een gekoppelde lijst zijn.
  • Functie ongedaan maken in Photoshop of Word.

Aanbevolen: