0 / 0 / 1
Регистрация: 05.07.2012
Сообщений: 23
|
||||||
1 | ||||||
Проход по элементам односвязного линейного списка11.07.2012, 00:06. Просмотров 14462. Ответов 5
Метки нет Все метки)
(
Допустим у меня существует класс линейного односвязного списка. Надо пройти по его элементам и присвоить каждому соответствующее хэш-значение. Но какой цикл для прохода по элементам списка мне для этого надо использовать? Я пробовал что-то вроде этого:
Помогите пожалуйста! Очень нужно! P.S.: если понадобиться - могу выложить описание своего списка.
0
|
|
11.07.2012, 00:06 | |
Гайд по сортировке односвязного линейного списка Ввод вложенного односвязного линейного списка Сортировка односвязного линейного списка по алфавиту
__________________
5
Помогаю в написании курсовых работ и дипломов здесь. Записывайтесь на профессиональные курсы C++ разработчиков |
|
5479 / 4874 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
||||||
11.07.2012, 01:42 | 2 | |||||
Лучше, конечно, выложить. В общих чертах, проход делается так. В каждом списке хранится указатель на начало списка. В каждом элементе линейного односвязного списка хранится указатель на следующий элемент списка. В последнем элементе списка это указатель на NULL. Например,
2
|
0 / 0 / 1
Регистрация: 05.07.2012
Сообщений: 23
|
||||||
11.07.2012, 09:49 [ТС] | 3 | |||||
Спасибо! Только у меня возник ещё один вопрос: а если у меня есть два объекта класса список, например Spisok odin и Spisok dva, как мне обращаться к их элементам и устраивать по ним проход?
Вот описание моего класса:
0
|
5479 / 4874 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
||||||||||||||||||||||||||
11.07.2012, 13:00 | 4 | |||||||||||||||||||||||||
У вас список немного другого вида, чем я описал, есть ещё указатель на конец списка (Element *Tail), но в принципе, это ничего не меняет. Если есть два списка, Spisok odin и Spisok dva, то доступ к переменным объекта класса, как обчно:
Если же проблема в том, чтобы оставить переменные-члены класса Spisok в приватном разделе, то тогда так:
1
|
0 / 0 / 1
Регистрация: 05.07.2012
Сообщений: 23
|
|
11.07.2012, 15:57 [ТС] | 5 |
Спасибо огромное! Очень выручили! Сейчас буду разбираться.
Добавлено через 2 часа 45 минут А для двусвязного списка также реализуется?
0
|
5479 / 4874 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
||||||
11.07.2012, 16:15 | 6 | |||||
Да. Вот код попался в инете:
код
"Вобщем нужно реализовать основные функции для работы с двусвязанным списком (вставка элемента,удаление,печать,сортировка ).
вот что уже набросал:"
1
|
11.07.2012, 16:15 | |
Заказываю контрольные, курсовые, дипломные работы и диссертации здесь или здесь. Удалить из односвязного линейного списка определенный узел
Реализовать стек вещественных чисел на основе односвязного линейного списка Спроектировать шаблон класса spisok для реализации односвязного линейного списка. Не работает сортировка Обращение к элементам линейного списка через элементы массива указателей Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |