Вниз
Скачать: CL | DM;

Контейнер   Найти похожие ветки 

 
TechnoDreamer   (2010-05-02 19:42) [0]

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

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


 
MBo ©   (2010-05-03 06:43) [1]

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


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


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

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


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

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

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


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

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


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


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

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


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

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

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

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


 
Anatoly Podgoretsky ©   (2010-05-04 11:07) [7]


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

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


 
brother ©   (2010-05-04 11:10) [8]

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


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

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


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

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

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

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


 
Anatoly Podgoretsky ©   (2010-05-04 16:29) [10]

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

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



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.051 c
2-1274878317
Delphist2
2010-05-26 16:51
2010.08.27
копирование из spinedit


15-1270110574
12
2010-04-01 12:29
2010.08.27
Загадка. Что в имени тебе моем?


15-1265835502
Petr V. Abramov
2010-02-10 23:58
2010.08.27
реклама в инете


15-1272949646
KSergey
2010-05-04 09:07
2010.08.27
Google code: только OpenSource или нет?


15-1273573286
Дмитрий Белькевич
2010-05-11 14:21
2010.08.27
Возможно ли доступиться из JavaScript к OLE интерфейсам?




   Наверх