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

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

Контейнер [D7]


TechnoDreamer ©   (2010-05-02 19:42:00) 

Нужен некий контейнер для массива чисел с возможностью вычитания.
Т.е. имеем массив, к примеру, из таких значений: 1,2,3,4,5
Второй массив будет 3, 4, 5, 6, 7
Путем вычитания второго массива из первого, получим 1,2.

Может есть уже какой-нибуть готовый класс-контейнер в Delphi или JCL или самому писать?


Anatoly Podgoretsky   (2010-05-04 16:29:00) [1]

> TechnoDreamer  (04.05.2010 16:15:09)  [9]

Что значит шучу, я не шучу, границы ты указал. Указал бы другие границы может и ответ бы был совсем другой.


TechnoDreamer   (2010-05-04 16:15:00) [2]

Анатолий, шутканули типа? Ни количество элементов, ни тем более их значения заранее не известны.

brother, а для чего еще тогда разум этот? Умничать, показывая свою крутизну? Я никого за меня решения сделать не просил, и уж вас тем более. Спросил есть ли готовое или писать надо. А когда нечего ответить по существу, то лучше мимо пройти.

В общем, большое спасибо Amoeba за ссылку, благодаря ей я нашел adot.


brother   (2010-05-04 11:10:00) [3]

> и цель не учится


> сделать всё как можно быстрее и качественнее

это напрягая коллективный разум?


Anatoly Podgoretsky   (2010-05-04 11:07:00) [4]


> У множества ограничение на 255 элементов.

А у тебя вообще только 7


TechnoDreamer   (2010-05-04 10:59:00) [5]

У множества ограничение на 255 элементов. Насчет TBits, не понял как его тут  можно применить... массив битов.

>> проще свое написать
>Ну так что мешает.
Затем, что бы не изобретать велосипед. Моя реализация скорее всего будет как минимум медленнее и глючнее, не говоря уже о лишних временных затратах.
Я не студент изущающий программирование, и цель не учится, а сделать всё как можно быстрее и качественнее.

P.S. Задача решена, AntiDOT отличная либа.


Германн   (2010-05-04 01:58:00) [6]


> проще свое написать

Ну так что мешает. Расширить возможности стандартного типа множество под свою задачу - не проблема.
А уж про давно появившийся в Дельфи класс TBits я вообще молчу.


TechnoDreamer   (2010-05-04 01:53:00) [7]

Нашел вроде неплохую либу: AntiDOT:
http://sourceforge.net/projects/adot/


TechnoDreamer   (2010-05-04 01:42:00) [8]

Amoeba, я Delphi2010 юзаю. Либа старая, править ее, проще свое написать.

P.S. Нашел на code central версию под 2009, но она тоже не компилится, с какой то интернал еррор, о корой гугль и не знает :-)


Amoeba_   (2010-05-03 13:08:00) [9]


> Может есть уже какой-нибуть готовый класс-контейнер

http://www.delphikingdom.com/asp/viewitem.asp?catalogid=891
Standard Delphy Library, классы DSet, DMultiSet


MBo   (2010-05-03 06:43:00) [10]

Если нужна работа как с массивом, то самому писать.
А так это похоже на множества


Наверх

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