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

Запутался с удалением одного елемента списка

03.06.2015, 19:16. Показов 434. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Итак, есть двухсвязный список в котором нужно удалить елементы с нулями. Первый елемент удаляется а вот те что посередине не удаляются...уже весь мозг себе проел этим...а додуматься почему немогу
Вот такой метод:
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
public void removeZero() {
        Domino hold = engine;
        
        while (hold != caboose) {
            
            if (hold.spot1.equals(0) || hold.spot2.equals(0)) {             
                                    
                if(hold.back != null){                  
                    hold = hold.next;
                    hold.back = hold.back.back;
                    hold.back.next = hold.back.next;                
                        
                    System.out.print("Hello! ");
                }
                else if (hold.back == null){
                    System.out.print("Bye! ");
                    hold = hold.next;
                    hold.back = null;
                    hold.next = hold.next;
                    engine = hold;
                }
                //engine = hold;                        
            } else {
                hold = hold.next;                   
            }
        } // end while
        if (caboose.spot1.equals(0) || caboose.spot2.equals(0)) {
            caboose = caboose.back;                     
            caboose.next.back = null;                   
            caboose.next = null;                        
        }
 
        
    }
engine это голова списка

caboose это хвост списка
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.06.2015, 19:16
Ответы с готовыми решениями:

Удалить первое вхождение елемента из списка
ДОбрый день у меня такая задача: Использовать (линейные) однонаправленные списки Параметры L,...

Удаление елемента списка с использованием итератора. STL
Надо удалить из списка елементы, значение которых входит в некий диапазон. Я хочу использовать для...

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

задача удаления елемента массива и следующего за ним елемента
Есть задача удаления елемента массива и следующего за ним елемента Пишу функцию function...

0
03.06.2015, 19:16
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
03.06.2015, 19:16
Помогаю со студенческими работами здесь

Проблемы с удалением связанного списка(С++)
Здравствуйте! Передо мной стоит следующая задача: необходимо создать список, вывести его на экран и...

Определение возможности сортировки массива удалением одного элемента
На входе есть не менее 4 целых чисел, нужно определить, можно ли удалив не более одного элемента...

Нужно написать программу для получения значения еного елемента списка
Написать программу для получения значения n-го елемента списка. Пример: В списке второй элемент...

удаление елемента массива и следующего за ним елемента
Есть задача удаления елемента массива и следующего за ним елемента Пишу функцию function...

Не могу разобраться с удалением элементов списка
При вводе например: aaaa aa aaaa aaaaa a На выходе получается: ааааа аааа

Создание элементов списка с последующим их удалением
Приветствую! Набираюсь опыта в JS. Решаю задачку: Что смог сделать: <!DOCTYPE html>...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Как в цикле обойти все поля объекта в JavaScript
bytestream 28.01.2025
Объекты в JavaScript представляют собой фундаментальные структуры данных, которые позволяют хранить и организовывать связанную информацию в виде пар ключ-значение. Каждый объект можно представить как. . .
Как выбрать строки в DataFrame по значению столбца в Pandas
bytestream 28.01.2025
В области анализа данных библиотека Pandas стала незаменимым инструментом для работы с табличными данными в Python. Эта мощная библиотека предоставляет множество функций для эффективной обработки и. . .
Как сделать перенос строки в Bash
bytestream 28.01.2025
При работе с командной оболочкой Bash разработчики часто сталкиваются с необходимостью форматирования текстового вывода, где ключевую роль играет правильное управление переносами строк. Умение. . .
Поиск подстроки в строке с помощью Bash
bytestream 28.01.2025
Поиск подстроки в строке является одной из важных задач в программировании и обработке текстов. Применение такого поиска можно найти в самых разных областях, от анализа данных до разработки. . .
[golang] 169. Majority Element
alhaos 28.01.2025
Тут надо вернуть "мажористый" элемент который встречается в слайсе больше чем в половине случаев. По условиям задачи во входных данных такой элемент обязан присутствовать. / / . . .
Когда лучше использовать LinkedList вместо ArrayList в Java
bytestream 28.01.2025
При разработке Java-приложений выбор правильной структуры данных играет ключевую роль в обеспечении эффективности и производительности программы. ArrayList и LinkedList являются двумя. . .
Какой ответ HTTP лучше использовать: 403 Forbidden или 401 Unauthorized, когда недостаточно прав
bytestream 28.01.2025
В современной веб-разработке правильная обработка ошибок и точное информирование клиентов о статусе их запросов играют критическую роль в создании надежных и безопасных приложений. Особое внимание. . .
Как получить список всех файлов коммита в Git
bytestream 28.01.2025
Система контроля версий Git представляет собой мощный инструмент для управления изменениями в программном коде и других файлах проекта. В основе работы Git лежит концепция коммитов - снимков. . .
Как записать только часть изменений файла в Git
bytestream 28.01.2025
В процессе разработки программного обеспечения часто возникает необходимость сохранить только определенные изменения из множества внесенных правок в файлах. Система контроля версий Git предоставляет. . .
[golang] 80. Remove Duplicates from Sorted Array II
alhaos 28.01.2025
В предоставленном упорядоченном по возрастанию целочисленном слайсе, оставить уникальные элементы полюс один возможный дубликат. Вернуть количество таких элементов. / / . . .
Что такое внедрение зависимостей и для чего оно применяется
bytestream 27.01.2025
В современной разработке программного обеспечения одной из ключевых проблем является управление зависимостями между различными компонентами системы. Внедрение зависимостей (Dependency Injection, DI). . .
Как установить cellpadding и cellspacing в CSS
bytestream 27.01.2025
При создании веб-страниц с табличными данными разработчики часто сталкиваются с необходимостью правильного оформления внутренних и внешних отступов в таблицах. В традиционной разметке HTML для этих. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru