|
0 / 0 / 0
Регистрация: 15.08.2016
Сообщений: 1
|
||||||
Убрать четные числа из массива, заменив их нулями и переместив в конец массива15.08.2016, 21:23. Показов 7572. Ответов 20
Метки нет (Все метки)
убрать четные числа из массива, заменив их нулями и переместить в конец массива
0
|
||||||
| 15.08.2016, 21:23 | |
|
Ответы с готовыми решениями:
20
Добавить в конец массива A все четные по значению элементы массива B
|
|
64 / 64 / 26
Регистрация: 07.01.2016
Сообщений: 374
|
|
| 16.08.2016, 00:18 | |
|
Vitalii2727,
зачем тебе n? if (array[i]%2 ==0){ array[i] = 0; } а сортировка почитай http://study-java.ru/uroki-jav... a-massiva/
0
|
|
|
143 / 115 / 61
Регистрация: 13.01.2016
Сообщений: 305
|
||||||
| 16.08.2016, 09:44 | ||||||
|
Vitalii2727, сортировка не нужна, просто пр проверке сдвигайте элементы массива и заполняйте нулями последние элементы
0
|
||||||
|
11 / 2 / 0
Регистрация: 20.07.2016
Сообщений: 35
|
|||||||||||
| 16.08.2016, 10:17 | |||||||||||
|
Vitalii2727, n тут можно использовать так:
RedPatrick, при запуске Вашего кода во втором массиве число "12" остается =) При двух четных значениях подряд не срабатывает. Добавлено через 22 минуты А у меня не срабатывает при четырех и более четных подряд ) В общем: "Это как-то работает, но надо фиксить" (с)
0
|
|||||||||||
|
143 / 115 / 61
Регистрация: 13.01.2016
Сообщений: 305
|
||||||
| 16.08.2016, 13:38 | ||||||
|
Zelmm, да, тут Вы правы.
0
|
||||||
|
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
|
| 16.08.2016, 14:48 | |
|
0
|
|
|
502 / 348 / 134
Регистрация: 14.06.2016
Сообщений: 669
|
||||||
| 16.08.2016, 14:54 | ||||||
0
|
||||||
|
11 / 2 / 0
Регистрация: 20.07.2016
Сообщений: 35
|
|
| 16.08.2016, 16:58 | |
|
xoraxax, я еще совсем Junior, так что не обессудьте
![]() Полез читать про отличия ArrayList и LinkedList. RedPatrick, как Вам удается так легко "раскалывать" подобные задачки? Что сейчас, что мне тогда помогли с этой рекурсивной пермутацией? Добавлено через 10 минут xoraxax, прочитал. Вот тут, на Хабре умный человек говорит, что LinkedList имеет смысл использовать только если планируются частые вставки в середину. Почему, по Вашему мнению, тут уместнее LinkedList?
0
|
|
|
143 / 115 / 61
Регистрация: 13.01.2016
Сообщений: 305
|
|
| 16.08.2016, 17:26 | |
|
Zelmm, читайте больше, программируйте. Поверьте, я сам джуниор с натяжкой.
0
|
|
|
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
||
| 16.08.2016, 19:21 | ||
|
0
|
||
|
323 / 310 / 206
Регистрация: 14.09.2015
Сообщений: 827
|
||||||
| 16.08.2016, 21:25 | ||||||
|
Чего-то я не понял: просто убрать чётные числа и нули оставить в конце массива? И всё? А отчего бы вот так не сделать:
0
|
||||||
|
143 / 115 / 61
Регистрация: 13.01.2016
Сообщений: 305
|
|
| 17.08.2016, 01:29 | |
|
HOBATOP, хитрите, про копию массива никто не говорил. ТС просил совсем другое
0
|
|
|
11 / 2 / 0
Регистрация: 20.07.2016
Сообщений: 35
|
||
| 17.08.2016, 08:02 | ||
|
0
|
||
|
28 / 33 / 12
Регистрация: 11.04.2016
Сообщений: 132
|
|
| 17.08.2016, 08:09 | |
|
Zelmm, Зачем бежать в начало, потом в конец, потом снова в начало если доступ к первому и последнему массиву осуществляется за О(1)?
У вас всегда есть ссылка на последний и на первый элемент. "заходите" с самого начала и начинаете проверять элементы. Если элемент подходит - обнуляем его и в конец, если нет - то идем к следующему. Только тут надо учесть что рано или поздно ты уткнешься в последовательность нулей, которые будешь перебрасывать по кругу, так что надо придумать момент, когда пора остановиться
0
|
|
|
11 / 2 / 0
Регистрация: 20.07.2016
Сообщений: 35
|
||
| 17.08.2016, 11:55 | ||
|
Но в этом случае получается, что если мы провели такую операцию над, предположим, 1.5 миллионным элементом, чтобы продолжить всю процедуру, нам надо будет опять пробежать всю очередь в 1.5 миллиона. Добавлено через 1 минуту И что означает О(1), О(n) и т.п.?
0
|
||
|
28 / 33 / 12
Регистрация: 11.04.2016
Сообщений: 132
|
|||
| 17.08.2016, 12:27 | |||
|
Загугли про компаратор. PS Сорян что гоняю в гугл, но на форуме все "просто так" не объяснить.
0
|
|||
|
11 / 2 / 0
Регистрация: 20.07.2016
Сообщений: 35
|
|||||||
| 17.08.2016, 12:30 | |||||||
0
|
|||||||
|
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
|
| 17.08.2016, 12:35 | |
|
Zelmm, а как по-твоему работает array.remove?
Добавлено через 1 минуту Zelmm, https://habrahabr.ru/post/162017/
0
|
|
|
28 / 33 / 12
Регистрация: 11.04.2016
Сообщений: 132
|
|
| 17.08.2016, 12:49 | |
|
xoraxax, Копирует все оставшуюся после удаляемого элемента часть со сдвигом "влево" и уменьшает значение array.size?
ЗЫ Нам кажется надо создавать отдельную ветку. Вопрос топикстартера сильно отличается от нашего обсуждения
0
|
|
|
11 / 2 / 0
Регистрация: 20.07.2016
Сообщений: 35
|
||||
| 17.08.2016, 13:42 | ||||
|
Общий итог всех цитирований - пипец, как все, оказывается, не просто. Буду гуглить.
0
|
||||
| 17.08.2016, 13:42 | |
|
Помогаю со студенческими работами здесь
20
Выстроить элементы массива A по убыванию, определить и поместить в массив В – нечетные числа массива А, в массив С – четные числа массива А Убрать нули из массива, заменив на DBL_MIN
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
|
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|