|
2 / 2 / 0
Регистрация: 03.05.2020
Сообщений: 202
|
|
Очередь с поддержкой минимума31.07.2021, 16:46. Показов 25446. Ответов 20
Метки нет (Все метки)
Реализуйте очередь с поддержкой минимума.
Входные данные Первая строка входных данных содержит число n — количество операций с очередью. В каждой следующей строке содержится число ai (0≤ai≤10000). Если ai>0, то это число необходимо добавить в очередь. Если ai=0, то это запрос на удаление элемента из очереди. Выходные данные На каждый запрос удаления элемента из очереди необходимо вывести значение минимального элемента очереди (учитывая значение удаляемого элемента). Если запрос удаления вызывается на пустой очереди, то необходимо вывести −1. Примеры Ввод 9 5 4 3 6 0 0 0 0 0 Вывод 3 3 3 6 -1
0
|
|
| 31.07.2021, 16:46 | |
|
Ответы с готовыми решениями:
20
Очередь с поддержкой минимума Очередь с поддержкой минимума очередь с приоритетом, извлечение минимума |
| 31.07.2021, 18:30 | |
|
Эх, ностальгия!.... Как раз эту задачку дали мне на втором этапе собеседования в одну фирму. Решил ее за логарифм, интервьюер зачел решение, а потом спросил хитро - "ну что, поборемся за единицу?"
И с его подсказками доборолись мы до единицы, правда амортизированной, а не в худшем случае.
0
|
|
| 01.08.2021, 12:29 | |
|
Catstail, софт для автоматизации и контроля сетей датацентров. Алгоримты на графах во все поля, выворачивание графов как угодно и наизнанку, со всеми возможными оптимизациями. Пишут на Питоне и некоторые критичные core-части на С++, возможно вы знаете что это за компания.
1
|
|
|
2 / 2 / 0
Регистрация: 03.05.2020
Сообщений: 202
|
|
| 02.08.2021, 05:47 [ТС] | |
|
Скиньте пожалуйста код
0
|
|
|
Вездепух
13182 / 6818 / 1821
Регистрация: 18.10.2014
Сообщений: 17,255
|
|
| 02.08.2021, 07:25 | |
|
Подсказка: для решения данной задачи нет необходимости хранить всю очередь. Очень родственную (чтобы не сказать, фактически ту же самую) задачу мы здесь уже решали, но в несколько другом оформлении: Нарушен предел времени
0
|
|
|
2 / 2 / 0
Регистрация: 03.05.2020
Сообщений: 202
|
|
| 10.08.2021, 05:53 [ТС] | |
|
Очередь с поддержкой минимума
Реализуйте очередь с поддержкой минимума. Входные данные Первая строка входных данных содержит число n — количество операций с очередью. В каждой следующей строке содержится число ai (0≤ai≤10000). Если ai>0, то это число необходимо добавить в очередь. Если ai=0, то это запрос на удаление элемента из очереди. Выходные данные На каждый запрос удаления элемента из очереди необходимо вывести значение минимального элемента очереди (учитывая значение удаляемого элемента). Если запрос удаления вызывается на пустой очереди, то необходимо вывести −1. Примеры Ввод 9 5 4 3 6 0 0 0 0 0 Вывод 3 3 3 6 -1
0
|
|
|
2 / 2 / 0
Регистрация: 03.05.2020
Сообщений: 202
|
||||||
| 10.08.2021, 06:02 [ТС] | ||||||
Реализуйте очередь с поддержкой минимума. Входные данные Первая строка входных данных содержит число n — количество операций с очередью. В каждой следующей строке содержится число ai (0≤ai≤10000). Если ai>0, то это число необходимо добавить в очередь. Если ai=0, то это запрос на удаление элемента из очереди. Выходные данные На каждый запрос удаления элемента из очереди необходимо вывести значение минимального элемента очереди (учитывая значение удаляемого элемента). Если запрос удаления вызывается на пустой очереди, то необходимо вывести −1. Ввод 9 5 4 3 6 0 0 0 0 0 Вывод 3 3 3 6 -1
0
|
||||||
|
Заблокирован
|
||||||
| 10.08.2021, 06:47 | ||||||
0
|
||||||
|
2 / 2 / 0
Регистрация: 03.05.2020
Сообщений: 202
|
|
| 10.08.2021, 07:54 [ТС] | |
|
Программа выдаёт неверный ответ
0
|
|
|
Заблокирован
|
||||||
| 10.08.2021, 08:06 | ||||||
удалять сразу надо?
0
|
||||||
|
фрилансер
6466 / 5686 / 1131
Регистрация: 11.10.2019
Сообщений: 15,129
|
||||||
| 10.08.2021, 08:16 | ||||||
|
RahatLukum, мой вариант на основе твоего )
9
0
|
||||||
|
0 / 0 / 0
Регистрация: 28.06.2021
Сообщений: 12
|
|
| 10.08.2021, 13:14 | |
|
dmitrii2000, Ну как, перевёл?) если да скинь пожалуйста
0
|
|
|
2 / 2 / 0
Регистрация: 03.05.2020
Сообщений: 202
|
||||||
| 10.08.2021, 13:39 [ТС] | ||||||
0
|
||||||
|
0 / 0 / 0
Регистрация: 28.06.2021
Сообщений: 12
|
|
| 10.08.2021, 13:46 | |
|
dmitrii2000, твоё решение выполняется за время большее О(n), но всё равно спасибо
0
|
|
|
14 / 14 / 0
Регистрация: 03.04.2020
Сообщений: 16
|
||||||
| 10.08.2021, 16:03 | ||||||
|
вот мой код, он использует слишком много памяти
0
|
||||||
|
2 / 2 / 0
Регистрация: 03.05.2020
Сообщений: 202
|
||||||
| 10.08.2021, 16:52 [ТС] | ||||||
0
|
||||||
|
10 / 6 / 4
Регистрация: 08.04.2020
Сообщений: 61
|
||||||
| 20.07.2022, 21:51 | ||||||
|
Решение через декартово дерево по неявному ключу:
1
|
||||||
|
4 / 4 / 0
Регистрация: 11.08.2020
Сообщений: 14
|
||||||
| 04.08.2022, 10:54 | ||||||
|
ниче не знаю вот это работает и в сириусе прошло все тесты
ну и можно реализацию стека с поддержкой минимума урвать за одно)
1
|
||||||
|
Вездепух
13182 / 6818 / 1821
Регистрация: 18.10.2014
Сообщений: 17,255
|
|||||||
| 04.08.2022, 18:51 | |||||||
0
|
|||||||
| 04.08.2022, 18:51 | |
|
Помогаю со студенческими работами здесь
20
Очередь с поддержкой минимума Очередь с поддержкой минимума
Подскажите бесплатный хостинг с поддержкой MySQL баз и с поддержкой внешних подключений к базе данных Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
|
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение:
DISM / Online / Add-Capability / CapabilityName:WMIC~~~~
Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
|
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: при создании документов установить период списания автоматически. . .
|
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2.
Задача: вывести данные из ТЧ нетипового документа. . .
|
|
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению.
На форме документа создается. . .
|
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
|
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
|
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
|