1. Заголовок или название темы должно быть информативным !
2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК !
4. НЕ используйте форум для личного общения!
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!
| Тём@ |
Сообщение
#1
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 13 Пол: Мужской Реальное имя: Тимур Репутация: 0 |
Слышал, есть быстрый способ сдвинуть элементы массива. Какие-то манипуляции с самой памятью. Может кто знает как это сделать?
|
![]() ![]() |
| volvo |
Сообщение
#2
|
|
Гость |
Она ОЧЕНЬ быстро работает - если надо именно сдвигать ВСЕ данные каждый раз, то быстрей, чем Move ты не сдвинешь.
Только вот не всегда надо двигать все элементы. Если ты работаешь со списком, иногда достаточно один раз найти позицию, и потом в нее "положить" подряд, скажем, 10 элементов (каждая операция вставки - смена нескольких указателей, каждый сдвиг через Move - десятки тысяч перемещений, что быстрее?) Все зависит от задачи, которую ты решаешь. Кстати, на олимпиаде использование Move могут и запретить... |
| Ozzя |
Сообщение
#3
|
![]() Гуру ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 220 Пол: Мужской Репутация: 16 |
|
Тём@ Массив 16.12.2006 12:44
Ozzя Если непрерывную последовательность элементов масс… 16.12.2006 14:02
Тём@ move это на ассемблере?
Можно подробнее? Как реали… 16.12.2006 17:38
volvo Move - это встроенная процедура Паскаля:
, то ест… 16.12.2006 18:02
Тём@ Она быстро работает (в отличии от алгоритма)? Напр… 16.12.2006 18:36
Michael_Rybak
Обязательно. :yes2:
И снимут очки с этой задачи.… 16.12.2006 23:53
Тём@
Обязательно. :yes2:
И снимут очки с этой задачи.… 16.12.2006 22:30![]() ![]() |
|
Текстовая версия | 8.11.2025 2:35 |