Форум программистов, компьютерный форум, киберфорум
Java для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
2 / 2 / 0
Регистрация: 31.03.2023
Сообщений: 3

Насколько нужно знать двусвязный список и его особенности?

14.05.2023, 16:47. Показов 1785. Ответов 24
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем добрый день!

Не так давно начал самостоятельно обучаться Java. Дошел до таких вещей как ArrayList и LinkedList. В обучающей лекции прочитал следующее: "LinkedList нигде не используется".

Собственно, сам вопрос. Насколько мне нужно знать двусвязный список и его особенности? Пригодится ли он мне вообще когда-нибудь?
О трудоустройстве говорить слишком рано, но могут ли о нём спрашивать на собеседовании?

А если нужно его знать, то в какой степени нужно изучать?
2
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.05.2023, 16:47
Ответы с готовыми решениями:

Насколько хорошо нужно знать математику прежде чем учить Java
Здравствуйте,хочу узнать,какой уровень математики вообщем необходим прежде чем учить Java ? При изучении встречаюсь с математическими...

Вот говорят, что хорошему программисту нужно знать математику и физику, но насколько глубоко?
В интернете начитался достаточно насчет зачем это нужно, но не видел упоминания насчет того, что именно нужно знать из математики или...

Реализовать двусвязный список и обеспечить заполнение его данными и его сортировку
Кто может помогите пожалуйста. Буду очень очень благодарен. Нужно написать на Си следующую программу: "Реализовать двусвязный список и...

24
 Аватар для Coffeini
753 / 370 / 133
Регистрация: 01.02.2020
Сообщений: 1,096
Записей в блоге: 1
16.05.2023, 16:34
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Arsegg Посмотреть сообщение
memcpy?
Те же O(N).
Цитата Сообщение от Arsegg Посмотреть сообщение
Сомневаюсь, что можно найти что-то еще быстрее.
Я патент показал. Он точно быстрее. Да и вообще оптимизации на уровне натива != аппаратным. Вторые гораздо быстрее.
Цитата Сообщение от Arsegg Посмотреть сообщение
Офк, O(1)*/O(log(N)) vs O(N)/O(N) для ArrayList/LinkedList, соответственно.
Это по объекту что ли? Ну так да. Я же про Iterator#remove, ну и плюс потенциальная возможность изменить итератор в сторону большей модификации коллекции, хотя бы возможность в конец и начало пихать элементы. Ни одна из этих структур такого не может.

Добавлено через 49 минут
Вообще говоря, HashSet не вызывает HashMap#resize при удалении. Так что по идее одинаковая скорость должна быть. Прикольный класс, ниче не скажешь.
0
3584 / 2184 / 571
Регистрация: 02.09.2015
Сообщений: 5,510
16.05.2023, 16:53
Цитата Сообщение от Coffeini Посмотреть сообщение
Те же O(N).
Асимптотически может оно и так, а фактически тот же qsort показывает лучшие результаты, нежели его аналоги как mergesort и компания. Вся производительность упирается в этот пресловутый коэффициент, которым многие пренебрегают.
Та же квадратичная сортировка на малых данных выполняется быстрее линеарифмической, например, сортировка вставками в Timsort неспроста там.
Цитата Сообщение от Coffeini Посмотреть сообщение
Вторые гораздо быстрее.
Ну я про то же. Вопрос далеко не так прост, как изначально кажется. Многое зависит от используемой архитектуры.
Цитата Сообщение от Coffeini Посмотреть сообщение
хотя бы возможность в конец и начало пихать элементы. Ни одна из этих структур такого не может.
SortedSet (aka TreeSet)-то? Все позволяет.
P. S. Я уже потерял нить обсуждения. Предлагаю на этом остановиться.
0
145 / 113 / 31
Регистрация: 12.06.2011
Сообщений: 1,246
16.05.2023, 17:05
Цитата Сообщение от Balanca Посмотреть сообщение
В обучающей лекции прочитал следующее: "LinkedList нигде не используется".
Скажите, пожалуйста, где это было написано?

Вопрос реально крутой. Может быть, на кандидатскую потянет, если раскрыть.

В свете всей полемики, видимо, надо будет признать, что LinkedList не выходит за рамки учебного процесса и размышлений теоретиков. Но хотелось бы все же знать, кто кроме Страуструпа открыто об этом говорит.
0
 Аватар для vvm28
773 / 541 / 67
Регистрация: 22.12.2013
Сообщений: 2,500
Записей в блоге: 26
17.05.2023, 15:50
Составьте смету на проведение исследований по данному вопросу.
Смета мизерная - никто, кроме особо энтузиастов-бездельников не будет заниматься.
0
145 / 113 / 31
Регистрация: 12.06.2011
Сообщений: 1,246
21.11.2023, 09:41
Core Java by Cay S. Horstmann, Volume I: Fundamentals Twelfth Edition.

Если правда, что здесь написано, значит, LinkedList могут применять не только лишь все. Хотя, вот именно LinkedList не прозвучало. Прозвучало linked list, а что под этим понимать - непонятно.
Миниатюры
Насколько нужно знать двусвязный список и его особенности?  
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.11.2023, 09:41

Реализовать двусвязный список и обеспечить заполнение его данными и его сортировку по одному из полей входящих
Кто может помогите пожалуйста. Буду очень очень благодарен. Нужно написать на Си следующую программу: "Реализовать двусвязный список и...

Реализовать двусвязный список и обеспечить заполнение его данными и его сортировку по одному из полей входящих в него структур.
Кто может помогите пожалуйста. Буду очень очень благодарен. Нужно написать на Си следующую программу: "Реализовать двусвязный список и...

Нужно ли знать всю теорию графов, знать все их виды и вариации, и т.д. Или достаточно знать основы графов?
У меня вопрос: нужно ли знать всю теорию графов, знать все их виды и вариации, и т.д. Или достаточно знать основы графов а когда уже...

Двусвязный список и его реализация
Здравствуйте ! Столкнулся с такой проблемой - не могу разобраться в реализации двусвязного списка на языке Pascal . У меня стоит задача...

Нужно создать АТД двусвязный список
#include <iostream> #include <stdio.h> #include <locale.h> using namespace std; #include <cstring> struct Photo{ public: ...


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

Или воспользуйтесь поиском по форуму:
25
Ответ Создать тему
Новые блоги и статьи
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/ TL DR Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru