- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
Дано
1) std::vector<int> v размером 4 миллиона элементов.
2) функция:
size_t rand_index(size_t n);
Возвращающая случайное число от 0 до n - 1
Написать функцию удаляющую из массива v случайно выбранный элемент за O(1).
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
Дано
1) std::vector<int> v размером 4 миллиона элементов.
2) функция:
size_t rand_index(size_t n);
Возвращающая случайное число от 0 до n - 1
Написать функцию удаляющую из массива v случайно выбранный элемент за O(1).
gostinho 27.02.2020 22:02 # +3
Мистер Хэнки 27.02.2020 22:21 # +5
guest8 27.02.2020 22:22 # −999
Мистер Хэнки 27.02.2020 22:54 # 0
Rooster 01.03.2020 21:16 # 0
gostinho 27.02.2020 22:24 # 0
HoBorogHuu_nemyx 27.02.2020 22:25 # +1
guest8 27.02.2020 22:28 # −999
Rooster 01.03.2020 21:16 # 0
3.14159265 27.02.2020 22:26 # 0
При том что «вектор неупорядоченный».
gostinho 27.02.2020 22:27 # 0
3.14159265 27.02.2020 22:29 # 0
gostinho 27.02.2020 22:30 # 0
OlegUP 27.02.2020 22:32 # 0
Мистер Хэнки 27.02.2020 22:57 # +1
guest8 27.02.2020 22:59 # −999
phpBidlokoder2 27.02.2020 23:18 # 0
Stallman 27.02.2020 23:24 # 0
guest8 27.02.2020 23:27 # −999
Stallman 27.02.2020 23:36 # +1
guest8 28.02.2020 00:19 # −999
HoBorogHuu_nemyx 27.02.2020 23:36 # 0
Stallman 27.02.2020 23:42 # 0
HoBorogHuu_nemyx 27.02.2020 23:50 # 0
guest8 28.02.2020 00:16 # −999
nblXOMAKAKA 28.02.2020 00:49 # 0
Rooster 01.03.2020 21:17 # 0
phpBidlokoder2 27.02.2020 22:28 # 0
for (let i = 0; i < 400000; i++) {
map.set(i, i);
}
const random = Math.floor(Math.random() * 4000000);
map.delete(random);
Изи, О(1), Изи Java Script
Fike 27.02.2020 22:30 # −1
phpBidlokoder2 27.02.2020 22:31 # −1
Fike 28.02.2020 01:59 # 0
Rooster 01.03.2020 21:18 # 0
ТЫ РАБ ЖАВАСКРПТА!
kak 03.03.2020 20:57 # 0