Junior — Middle
Можете ли да обясните какво представлява елемент от свързан списък и как е организиран?
sobes.tech AI
Отговор от AI
Елемент на свързан списък е структура от данни, която съдържа две основни компоненти:
- Данните (стойност), които се съхраняват в този елемент.
- Указател (връзка) към следващия елемент на списъка.
Свързаният списък е организиран като верига от такива елементи, където всеки елемент знае къде се намира следващият. Това позволява ефективно вмъкване и изтриване на елементи без необходимостта да се преместват други елементи, за разлика от масивите.
Пример на Go:
package main
import "fmt"
type Node struct {
value int
next *Node
}
func main() {
// Създаване на елементи
first := &Node{value: 1}
second := &Node{value: 2}
third := &Node{value: 3}
// Свързване на елементите
first.next = second
second.next = third
// Обхождане на списъка
current := first
for current != nil {
fmt.Println(current.value)
current = current.next
}
}