Реализуйте очередь с ограничьенным размером, которая использует sync.Map для хранения элементов. Каждый элемент имеет св
Условие
Заголовок раздела «Условие»Реализуйте очередь с ограничьенным размером, которая использует sync.Map для хранения элементов. Каждый элемент имеет свой уникальный ID, и когда очередь достигает максимального размера, новый элемент должен заменять старый.
type Queue struct { // TODO}
func (q *Queue) Add(value string) (id int) { // TODO}
func (q *Queue) Get(id int) (value string) { // TODO}
func main() { q := Queue{}
aId := q.Add("A ") bId := q.Add("B ")
fmt.Println(aId, bId)
cId := q.Add("C ")}Решение
Заголовок раздела «Решение»Источник: MTS / МТС (задачи, ч. 2) · 1 кв 2025
[← Реализовать функцию isPalindrome (http… · Все задачи · Алгоритмы и структуры данных · Напишите SQL-запрос, который вернет кол… →