Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Массив


sergeyst ©   (2007-01-18 13:10:00) 

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

for i := DelNum to High(arr) do
 arr[i] := arr[i+1];
SetLength(arr, Length(arr) - 1);

Можно к-нить короче? Может функция какая есть?


Anatoly Podgoretsky   (2007-01-18 19:45:00) [1]

> sergeyst  (18.01.2007 13:10:00)  [0]

Дело не в том, что покороче, а в том, что данная функция принципиально не рабочая, поскольку выход за пределы массива, хорошо еще если повезет и получишь AV, хуже если нет, тогда будешь долго искать, почему себя программа странно ведет.


ors_archangel   (2007-01-18 17:59:00) [2]

Альфред Ахо, Джон Хопкрофт, Джеффри Ульман. "Структуры данных и алгоритмы" Мне понравилось, подробно и с анализом. Не на Делфи, но на Паскале, - совместимо.


tesseract   (2007-01-18 17:51:00) [3]


> Если я и студент, то в том смысле, что учусь погр.


"Фундаментальные алгоритмы и структуры данных в Delphi" Джулиан Бакнелл.

Базис в разжёванном на Delphi виде. И TList там тоже есть.

Дальше Кнута и остальных если время есть.


sergeyst   (2007-01-18 16:57:00) [4]


> tesseract ©   (18.01.07 14:51) [5]


> Ага маст хэв всем студентам.

Если я и студент, то в том смысле, что учусь погр.
Но очень надо.
Если не трудно посоветуйте список книг "маст хэв не студентам", а то читать все подряд времени нету.


sergeyst   (2007-01-18 16:57:00) [5]


> Desdechado ©   (18.01.07 16:19) [6]
> а списки удобнее :)

Хотелось именно с массивом


Desdechado   (2007-01-18 16:19:00) [6]

а списки удобнее :)
TList


tesseract   (2007-01-18 14:51:00) [7]


> А "Взято из Бакнелла стр 57." - это нужная книжка?


Ага маст хэв всем студентам.


ors_archangel   (2007-01-18 14:43:00) [8]


> sergeyst [3]
> Спасибо за ссылочку. Очень интересно.

Обращаю внимание, что код по сслыке [2] работет лишь с вероятностью -99,9999997206032276153564453125% (вероятность рассчитана в худшем возможном случае: на компютере установлено 3 Гб памяти и работа происходит под Win 2003 Server)
:)


sergeyst   (2007-01-18 13:30:00) [9]

Спасибо за ссылочку. Очень интересно.
А "Взято из Бакнелла стр 57." - это нужная книжка?


tesseract   (2007-01-18 13:17:00) [10]

http://www.delphimaster.ru/cgi-bin/forum.pl?id=1168650297&n=18


tesseract   (2007-01-18 13:16:00) [11]


> Можно к-нить короче? Может функция какая есть?


System.Move


Наверх

Титульная страница Поиск, карта сайта Написать письмо