Цитата |
---|
Djinn написал: Только конструктором такое сопоставление можно провести? |
Наиболее быстрое сравнение двух огромных списков
03.02.2019 14:17:53
|
|
|
|
03.02.2019 15:11:06
Off
По вопросам из тем форума, личку не читаю.
|
|||
|
|
03.02.2019 15:15:38
БМВ,.в редакторе действительно проще. Визуалка же удобна чтобы выполнить какую нибудь муторную операцию типа доступа к таблице из файла или ручного приведения типа столбцов. Имхо, оптимально их комбировать.
P. S. Кто нибудь знает как отключить генерацию гееславных имён типа #"Я щёлкнул три раза мышкой"? Задалбывает из предварительно сделанного в визуалке запроса вычищать эту дрянь.
Изменено: |
|
|
|
03.02.2019 16:03:49
По вопросам из тем форума, личку не читаю.
|
|||
|
|
03.02.2019 21:43:47
Дйинн, буду краток: можно, но это тот случай, когда ручками в редакторе проще.
Вот горшок пустой, он предмет простой...
|
|
|
|
04.02.2019 09:56:44
"Все гениальное просто, а все простое гениально!!!"
|
|||
|
|
04.02.2019 10:12:53
|
|||
|
|
04.02.2019 11:13:52
|
|||
|
|
04.02.2019 11:41:22
ArrayList медленнее. Но можете померить.
|
|
|
|
04.02.2019 12:13:41
|
|
|
|
04.02.2019 16:01:00
Updated. Переделал. Подправил ошибку с выводом. Отрабатывает за 13 секунд. Power Query и его собрат - повержены
Изменено: |
|
|
|
04.02.2019 22:53:30
Тогда вообще не вижу преимуществ PQ. По скорости грамотному коду уступает (правда кода меньше), чтобы сделать на нем что-то серьезное все равно надо кодить, еще и на другом языке, который сперва надо выучить..... |
|||
|
|
04.02.2019 23:42:26
Так что не ворчите как
Изменено: |
|||||
|
|
05.02.2019 02:04:37
Кстати, если эти "номенклатуры" всегда имеют фиксированный текстовый префикс, а далее отличаются только числом, то подойдет промежуточная числовая сортировка. Попробую по памяти набросать такой сортер.
Написал... Время обработки (сепарация стрингов + сортировка чисел):
Тестер:
Сортер:
П.С.: В случае применения к данной задаче лучше чтобы процедура возвращала массив индексов вместо значений во входном массиве.
Изменено: |
|||||||||||||
|
|
06.02.2019 04:54:13
Ну и в продолжении темы с числовой сортировкой (хотя ТС так и не отписался всегда ли числа идут после определенного префикса в номенклатурах или нет).
Тестер (без выгрузки на лист):
Процедуры:
Результаты по времени (меняя значения переменной kf в тестере можно поэкспериментировать со временем сортировки. для равномерного числового распределения оптимальный вариант - 0,5):
Изменено: |
|||||||||||||
|
|
06.02.2019 09:58:43
«Бритва Оккама» или «Принцип Калашникова»?
|
|||||||
|
|
06.02.2019 10:34:56
В тему подробно не вникал, если очень нужно будет быстрое решение, гляну.
Сейчас занят тесселяцией, рендерингом и шейдерами.
Изменено:
«Бритва Оккама» или «Принцип Калашникова»?
|
|
|
|
13.02.2019 15:59:50
|
||||
|
|
|||