Sobes.tech
Junior — Middle

Kunt u uitleggen wat een element van een gekoppelde lijst is en hoe het georganiseerd is?

sobes.tech AI

Antwoord van AI

Een element van een gekoppelde lijst is een gegevensstructuur die twee hoofdcomponenten bevat:

  1. De gegevens (waarde), die in dit element worden opgeslagen.
  2. Een pointer (verwijzing) naar het volgende element in de lijst.

De gekoppelde lijst is georganiseerd als een keten van dergelijke elementen, waarbij elk element weet waar het volgende zich bevindt. Dit maakt het mogelijk om elementen efficiënt in te voegen en te verwijderen zonder andere elementen te hoeven verschuiven, in tegenstelling tot arrays.

Voorbeeld in Go:

package main
import "fmt"

type Node struct {
    value int
    next  *Node
}

func main() {
    // Elementen maken
    first := &Node{value: 1}
    second := &Node{value: 2}
    third := &Node{value: 3}

    // Elementen verbinden
    first.next = second
    second.next = third

    // Door de lijst lopen
    current := first
    for current != nil {
        fmt.Println(current.value)
        current = current.next
    }
}