Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.53/15: Рейтинг темы: голосов - 15, средняя оценка - 4.53
2 / 2 / 1
Регистрация: 21.12.2015
Сообщений: 188

Удвоить повторяющейся элемент в списке

20.05.2018, 15:35. Показов 2882. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
вроде простая задача,но не могу решить, дан класс
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
public class List {
    protected Element first; // erstes Element der Liste
    protected Element last; // letztes Element der Liste
 
    public List() {
        first = null;
        last = null;
    }
 
    public void append(int i) {
        Element elem = new Element(i, null);
        if (first == null) { // erstes Element in der Liste
            first = elem;
            last = elem;
        } else { // Anhaengen des Elementes am Ende
            last.next = elem;
            last = elem;
        }
    }
 
    public void print() {
        Element elem = first;
        while (elem != null) {
            System.out.print(elem.value);
            if (elem.next != null) {
                System.out.print(" -> ");
            }
            elem = elem.next;
        }
        System.out.println();
    }
}
class Element {
    protected int value; // Speicher fuer einen Wert
    protected Element next; // Referenz auf das folgende Element (oder null fuer Ende)
 
    public Element(int v, Element n) {
        value = v;
        next = n;
    }
}
Вывести из класса List класс VList, который определяет дополнительный метод public void duplicate (int v). Вызов метода должен привести к удвоению всех элементов списка со значением текущего параметра v.
Пример - вводим
5 -> 4 -> 3 -> 4 -> 4 -> 2 -> 2 -> 1
вывод
5 -> 4 -> 4 -> 3 -> 4 -> 4 -> 4 -> 4 -> 2 -> 2 -> 1

Тестпрограмма

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public class VListTest { 
 public static void main(String [] args) { 
VList list = new VList(); 
list .append(5); 
list .append(4);
 list .append(3);
 list .append(4);
 list .append(4); 
list .append(2); 
list .append(2);
 list .append(1);
 list . print (); 
list . duplicate (4); 
list . print (); }
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
20.05.2018, 15:35
Ответы с готовыми решениями:

Вывести повторяющейся элемент массива
Надо что бы выводился один раз повторяющейся элемент. вот код что у меня получился: program mass; var a: array of integer;...

Удвоить все пробелы в динамическом списке
Создать динамический список. Удвоить все пробелы, используя подпрограмму. Помогите, пожалуйста.

Найти в одном списке максимальный элемент, а в другом списке соответствующий ему по индексу
Здравствуйте! Помогите решить задачу - есть два cписка a = и b = . Необходимо найти из списка 'a' максимальное значение, а из списка 'b'...

3
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
20.05.2018, 15:50
Djoni, в цикле проверяешь нужный параметр и при совпадении set(int index, E element)

Добавлено через 3 минуты
Ну или еще один список создай
0
2 / 2 / 1
Регистрация: 21.12.2015
Сообщений: 188
21.05.2018, 15:15  [ТС]
iSmokeJC, не могу понять как сравнить заданный параметр с моим параметром, + потом надо добавить элемент.
0
 Аватар для Aviz__
2755 / 2062 / 509
Регистрация: 17.02.2014
Сообщений: 9,491
21.05.2018, 18:03
Рекомендую пользоваться отладчиком программ, имеющим название, на проф сленге, "дебагер", т.е. тот, кто помогает отлавливать баги. Современные IDE, просто не мыслимы без средств отладки, у них есть дебагер.
Ведь разработчик, в зависимости от опыта и сложности программ, проводит в дебагере от 5% до 90% времени. При написании программного кода.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
21.05.2018, 18:03
Помогаю со студенческими работами здесь

Словарь в списке. Последний элемент словаря в списке
Есть следующий список: namelis=( Как можно обратиться к последнему элементу данного списка? Если names то выводит {'name':...

Удвоить каждый элемент списка
удвоить каждый элемент списка, т.е. (1 2 3) -> (1 1 2 2 3 3) c использованием структуро-разрушающих функций

Удвоить максимальный элемент массива.
1. Ввести массив A(n). Удвоить максимальный элемент массива. Помогите пожалуйста

В списке целых чисел поменять местами max элемент и min элемент
Помогите написать эту программу на С++.

Написать функцию, которая в списке а1 заменяет элемент а2 на элемент а3
Помогите написать функцию F16(a1 a2 a3), которая в списке а1 заменяет элемент а2 на элемент а3.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru