|
99 / 99 / 12
Регистрация: 05.05.2013
Сообщений: 1,208
|
|
Что такое 2-ух связзний список?29.05.2013, 19:04. Показов 1397. Ответов 14
Метки нет (Все метки)
0
|
|
| 29.05.2013, 19:04 | |
|
Ответы с готовыми решениями:
14
Что такое инвертированный список в Java и как он связан с обыкновенным инвертированным списком? Что такое монитор и что такое мьютекс? Это же разные вещи? Что такое список определений? |
|
1563 / 1041 / 94
Регистрация: 17.04.2009
Сообщений: 2,995
|
|
| 29.05.2013, 19:06 | |
|
0
|
|
|
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
|
|
| 29.05.2013, 19:17 | |
|
Односвязный список - каждый элемент имеет ссылку на следующий элемент. Двусвязный список - каждый элемент имеет ссылку как на следующий, так и на предыдйщий элемент.
0
|
|
|
99 / 99 / 12
Регистрация: 05.05.2013
Сообщений: 1,208
|
|
| 29.05.2013, 20:23 [ТС] | |
|
Значит LinkedList? В каких случаях он используется? Или когода его удобно использовать?
0
|
|
|
|
|
| 29.05.2013, 21:27 | |
|
Отличие LinkedList от ArrayList в первую очередь - малое время вставки и удаления элементов из начала и середины списка.
Соответственно, LinkedList стоит использовать если у вас есть список с большим кол-вом элементов, и вам нужно часто производить операции вставки/удаления в него. На самом деле, использование ArrayList-а является предпочтительным почти всегда. ArrayList более кэш-friendly, что дает очень большой выигрыш.
1
|
|
|
99 / 99 / 12
Регистрация: 05.05.2013
Сообщений: 1,208
|
|
| 29.05.2013, 21:30 [ТС] | |
|
turbanoff, а что лучше из этих двух если нужно часто перебирать элементы и если очень! важна связь между этими элементами?
0
|
|
|
99 / 99 / 12
Регистрация: 05.05.2013
Сообщений: 1,208
|
|
| 29.05.2013, 21:32 [ТС] | |
|
0
|
|
|
|
|
| 29.05.2013, 23:25 | |
|
2
|
|
|
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
|
||||||||||||
| 30.05.2013, 11:56 | ||||||||||||
|
Вот, набросал тест. Вставка на 10% от начала, в середину и на 10% от конца. Всего изначально 1 000 000 элементов, вставляется 1000. Размер ArrayList выбран достаточным, чтобы исключить расширение массива.
Ну и если сравнивать сами коллекции (с чего всё началось!) - вставка в середину списка из миллиона элементов в случае ArrayList на порядок (!) быстрее, чем у LinkedList. Именно по причине долгого поиска и хорошо оптимизированного копирования. В хвосте ArrayList тоже выигрывает. И только в начале проигрывает из-за больших объемов копирования хвоста. Так что... надо серьезно смотреть на алгоритмы использования. И, возможно, менять их.
1
|
||||||||||||
| 30.05.2013, 13:32 | |
|
0
|
|
|
|
||
| 30.05.2013, 13:49 | ||
|
надо будет глянуть, может и реализацию листов переписали возможно и арейлист, надо переписать на мультиарейлист (чтобы внутри он был из кучи маленьких массивов) и сократить таким образом сдвиги всего массива на втык в начало, он тогда станет просто уделывать все остальные коллекции.
0
|
||
| 30.05.2013, 13:49 | |
|
Помогаю со студенческими работами здесь
15
Что такое линейный односвязный список?
Что такое односвязный список и как его реализовать Что такое файловый буфер? Что такое режим (модификатор) доступа, при работе с файлами? Что такое IIS и что такое PWS? Почему одно без другого не работает? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|
|
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|