|
2 / 2 / 4
Регистрация: 28.06.2013
Сообщений: 56
|
||||||
Удаление повторяющихся элементов из списка28.06.2013, 21:53. Показов 14057. Ответов 4
Метки нет (Все метки)
Всем привет! Прошу помощи, надо написать функцию удаления всех повторяющихся элементов из списка. Например надо получить из a b g c d a b c e f -> g d e f.
Я попытался сначала сделать эту функцию из функции которая удаляет только повторяющиеся, то есть из a b g c d a b c e f -> a b g c d e f, но не получилось и решил сделать через ещё один цикл..показалось что так проще. Cажусь на p-ый элемент и сравниваю с t-ым, пока не находится пара тождественно равных, затем беру значение этого p и присваиваю к некоторой переменной d. И затем делаю ещё один цикл который пробегает от головы до конца сравнивая все элементы с d и удаляя те, что равны d. Проблема только в том что при удаление больше 4 элементов программа где то подвисает в цикле, не могу понять в чём ошибка и почему только 4 удаления. И ещё списки вида a b ... b обрабатывает в тот же список только первый элемент заменяет 0, но тут я наверное разберусь. Не знаю правильный ли я путь выбрал.
0
|
||||||
| 28.06.2013, 21:53 | |
|
Ответы с готовыми решениями:
4
Удаление повторяющихся элементов списка Удаление повторяющихся элементов из односвязного списка forward_list
|
|
|
|||||||||||
| 29.06.2013, 00:38 | |||||||||||
Кликните здесь для просмотра всего текста
1
|
|||||||||||
|
2 / 2 / 4
Регистрация: 28.06.2013
Сообщений: 56
|
|||||||||||
| 29.06.2013, 18:41 [ТС] | |||||||||||
|
2BumerangSP, спасибо! Идея вроде как понятна, но не думаю что у меня получится реализовать
И у меня компилятор ругается на эту строчку.
0
|
|||||||||||
|
|
||||||
| 29.06.2013, 21:17 | ||||||
|
Ну, можно тогда с примера: дано 1231.
Этот кусок Вашего кода вначале удаляет последнюю единицу.
1
|
||||||
|
2 / 2 / 4
Регистрация: 28.06.2013
Сообщений: 56
|
||||||
| 29.06.2013, 23:47 [ТС] | ||||||
|
Согласен, что странное сравнение - хотел сделать условие удаления элемента, который находится в начале списка(в голове). Я думаю пока можно опустить это условие, оно не критично при удаление элементов из середины. А вот в середине при удаление больше 4 элементов программа виснет В списке 5 2 1 4 2 1 3 2 1 не виснет после 6 удалений, а в 5 2 1 4 2 1 2 1 виснет.
вот кусок кода без проверки элемента в голове списка.
0
|
||||||
| 29.06.2013, 23:47 | |
|
Помогаю со студенческими работами здесь
5
Удаление повторяющихся элементов в векторе Удаление из массива повторяющихся элементов
Удаление из вектора повторяющихся элементов
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|