C ++ разбивает / разбивает большой массив на меньшие

Вы можете создать application.groovy и runtime.groovy вместо yml. В плагине внешней конфигурации есть скрипт для преобразования из yml в конфигурацию Groovy: http://plugins.grails.org/plugin/grails/external-config

-2
задан janiczek83 19 January 2019 в 11:14
поделиться

1 ответ

Большое спасибо за комментарии. Я сделал это немного иначе, чем предполагалось:

double* SplitFirstArray_1st(double *arr0){
            const UI arrSize = baseElements/4;
    std::cout << "\n1st split: \n";
    double *arrSplited1=nullptr;
    arrSplited1 = new double [arrSize];
    for(UI i=0; i<arrSize; i++){
        arrSplited1 = arr0;
    }

    for(UI j=0; j< arrSize; ++j){
        std::cout << arrSplited1[j] << " ";
        }
    return arrSplited1;
    delete [] arrSplited1, arr0;

}

Аналогичный способ делается в следующих функциях, т.е.

double* SplitThirdArray_3rd(double *arr0){
    const UI arrSize = baseElements/4;
    std::cout << "\n3rd split: \n";
    double *arrSplited3=nullptr;
    arrSplited3 = new double [arrSize];
    double *arr3splitedStart = &arr0[arrSize+25];
    for(UI i=0; i<arrSize; i++){
        arrSplited3 = arr3splitedStart;
    }
    for(UI j=0; j< arrSize; ++j){
        std::cout << arrSplited3[j] << " ";
    }
    return arrSplited3;
    delete [] arr3splitedStart, arrSplited3;

}

Это, конечно, не самый идеальный подход к этому, это может быть обработано с помощью шаблонной функции. Я буду больше работать над этим.

Как это может быть более оптимизировано?

0
ответ дан janiczek83 19 January 2019 в 11:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: