Junior — Middle
Kuidas on rakendatud andmestruktuur Map?
sobes.tech AI
Vastus AI-lt
In Go, the data structure Map is implemented as a hash table that provides quick access to values by key.
Implementation features:
- Keys are hashed to determine the index in the bucket array.
- Each bucket contains multiple key-value pairs to resolve collisions.
- When adding or removing elements, the structure can be redistributed to maintain performance.
Example of using map in Go:
package main
import "fmt"
func main() {
m := make(map[string]int)
m["apple"] = 5
m["banana"] = 3
fmt.Println(m["apple"]) // Will print 5
}
Thus, the map in Go provides efficient storage and retrieval of data by key.