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:
- De gegevens (waarde), die in dit element worden opgeslagen.
- 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
}
}