- 1
- 2
- 3
- 4
- 5
Задачка с собеседования.
Удалить из неупорядоченного массива чисел представленного как std::vector<int> элемент за O(1).
А я тупил, и дошел до ответа только с подсказками.
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+1
Задачка с собеседования.
Удалить из неупорядоченного массива чисел представленного как std::vector<int> элемент за O(1).
А я тупил, и дошел до ответа только с подсказками.
Но даже думать не хочется, поскольку pop_back решает поставленную задачу.
O(1) по Стандарту.
>>> Удалить из неупорядоченного массива чисел представленного как std::vector<int> элемент за O(1).
Скажем, если элемент выбирается случайно.
Удаляет вообще все элементы, в.т.ч. нужный.
size=0 и заебца, это же тебе не жаба, где нужно занулять
ЕСТЬ ТОЛЬКО ЭЛЕМЕНТАРНЫЕ ЧАСТИЦЫ, ИЗ КОТОРЫХ СОСТОИТ ОЗУ
Кмк, изящнее pop_back нет ничего.
>Удалить из неупорядоченного массива std::vector<int> элемент за O(1).
Ну вот gost и удалил последний элемент.
Но да, pop_back() — самое адекватное решение.
Какая задача — такой и ответ.
Я подобной питушнёй страдал в школьное время, когда на поцкале генерировал случайные перестановки какой-то питушни.
Вот теперь справедливость.
Учи матчасть, петушок, именно поэтому я за "Java Script"
Я не понял пидораха, твоё решение русня весьма условное и с кучей ворнингов.
Дай определение произвольного элементарные рашка частицы, из которых состоит бамп отсосу озу неупорядоченного вектора не существует свинособака я не крестоблядь не смогла в алгоритмы, то ли дело пердолинг прыщеблядей на флешку.
Неупорядочен? Тупая русня по значению? Можно случайно запишем в конец вектора. да. код удалить любой элементы. не сойдет. откуда о(n)?
Ну вот gost пидораха, и удалил последний. Тупая русня.
https://i.postimg.cc/T1qKhpBn/81535757-216888886145142-2363195819469279296-n.jpg
ЕСТЬ ТОЛЬКО ЭЛЕМЕНТАРНЫЕ ЧАСТИЦЫ, ИЗ КОТОРЫХ СОСТОИТ ОЗУ