Вниз
Скачать: 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.049 c
2-1265831068
сало-масло-колбаса
2010-02-10 22:44
2010.08.27
Как отобразить не свызанные записи в таблице


2-1271178784
rozarock
2010-04-13 21:13
2010.08.27
Выделить подстроку: вещественное число с фиксированной точкой


15-1269807638
{Vanek}
2010-03-29 00:20
2010.08.27
Датчик


2-1274254857
lock95
2010-05-19 11:40
2010.08.27
поиск одинаковых частей в двух бинарных файлах


2-1268998336
Delphist
2010-03-19 14:32
2010.08.27
вопрос по DBListBox




   Наверх