tgoop.com/golang_interview/429
Create:
Last Update:
Last Update:
💡Задача: Случайный узел списка
Условие: дается односвязный список, верните значение случайного узла из связанного списка. Каждый узел должен иметь одинаковую вероятность быть выбранным.
Реализуйте класс решения:
Инициализируется объект с помощью заголовка односвязного списка head.
int getRandom() случайным образом выбирает узел из списка и возвращает его значение. Все узлы списка должны быть выбраны с равной вероятностью.
Пример:
Ввод: ["Solution", "getRandom", "getRandom", "getRandom", "getRandom", "getRandom"]
[[[1, 2, 3]], [], [], [], [], []]
Вывод: [null, 1, 3, 2, 2, 3]
Решение
Пишите свое решение в комментариях👇
@golang_interview
BY Golang вопросы собеседований

Share with your friend now:
tgoop.com/golang_interview/429
