Доброго.
Есть double array 1 и double array 2. Необходимо выбрать все значения второго массива, совпадающие со значениями первого - поместить в 3 массив.
В документации не удалось найти.
И еще вопрос, счёт в массиве и буфере, куда копируем цены баров, начинается с 0?
Первый массив отсортировать.
Второй в цикле перебирать, и делать бинарный поиск в первом массиве. Если есть совпадение - пишем в третий.
И еще вопрос, счёт в массиве и буфере, куда копируем цены баров, начинается с 0?
Доброго.
Есть double array 1 и double array 2. Необходимо выбрать все значения второго массива, совпадающие со значениями первого - поместить в 3 массив.
В документации не удалось найти.
И еще вопрос, счёт в массиве и буфере, куда копируем цены баров, начинается с 0?
Доброго.
Есть double array 1 и double array 2. Необходимо выбрать все значения второго массива, совпадающие со значениями первого - поместить в 3 массив.
В документации не удалось найти.
И еще вопрос, счёт в массиве и буфере, куда копируем цены баров, начинается с 0?
Обобщённо, для произвольных массивов, в т.ч. массивов структур: Как в СУБД - Написать функции типа MakeExtIndex,UpdateExtIndex - построить/обновить внешний индекс массива. На выходе получался-бы массив указателей на элементы сортированный по значениям. По этим внешним индексам можно легко делать операции с множествами - объединение, пересечение,группировки и прочие..
направление отсчёта (которое значение считать 0) известно и его легко учитывать - есть же функции ArrayGetIndex, ArraySetIndex
Там может массив из 5-ти элементов, или один раз нужно выполнить выбор, а вы тут базу данных изобретаете.
тут кто-то про СУБД спрашивал, а там как раз примерно так, через ключи и индексы..конечно если массивы невелики, и это разовая/редкая операция, то можно копии отсортировать (хотя-бы одну) и по ним пройтись..для 5-ти элементов так вообще сплошным перебором по оригиналам недолго :-)
поддержка сортированного индекса кстати не очень дорогая операция - фактически вставка элемента в сортированный массив
а про размеры массивов тоже не слова, но судя по второй части вопроса про " направление счёта в массиве и буфере" размер может быть весьма велик
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Доброго.
Есть double array 1 и double array 2. Необходимо выбрать все значения второго массива, совпадающие со значениями первого - поместить в 3 массив.
В документации не удалось найти.
И еще вопрос, счёт в массиве и буфере, куда копируем цены баров, начинается с 0?