Вопросы по теме 'contiguous'

Определить последовательное повторение в двумерном массиве [C]
У меня есть двумерный массив, который выглядит так: 1 1 0 0 1 1 0 1 1 0 0 0 1 1 0 1 1 0 1 1 0 0 1 1 1 Я пытаюсь найти способ определить самую длинную непрерывную цепочку из 1, идущих либо поперек, либо вниз. В этом случае он начинается со...
1966 просмотров

Всегда ли векторы C ++ смежны?
Возможный дубликат: являются std :: vector элементы гарантированно непрерывны? Я столкнулся с техникой, в которой люди используют вектор в C ++ для получения или отправки данных для операций MPI, поскольку, как говорят, элементы...
2173 просмотров
schedule 17.01.2024

Попытка динамически выделить многомерный массив в C приводит к сбою
По множеству причин я хотел бы размещать многомерные массивы в смежных участках памяти. Я могу сделать это, выделив их вручную, например: t.versions=(char***)malloc(sizeof(char**)*4); t.versions[0]=(char**)malloc(sizeof(char*)*t.size*4);...
223 просмотров

Размещайте данные во вложенных векторах STL непрерывно
Я хочу сохранить трехмерную матрицу таким образом, чтобы все данные были непрерывными. Это связано с тем, что мне нужно отправить матрицу на главный узел с помощью MPI, а затем объединить все меньшие матрицы в одну большую матрицу. Это становится...
99 просмотров
schedule 10.08.2022

Непрерывное выделение динамической памяти в связанном списке
#include <stdio.h> #include <malloc.h> #include <conio.h> typedef struct node { int info; struct node* next; } node; node* fi = NULL, *la = NULL, *ptr; void insertfi() { ptr = (node*)malloc(sizeof(node));...
866 просмотров
schedule 21.12.2022

Непрерывные контейнеры хранения и семантика перемещения
Как контейнер может быть одновременно непрерывным и поддерживать семантику перемещения? Пример с std::vector: когда push_back() вызывается с использованием std::move для lvalue: std::vector<MyClass> v; MyClass obj; MyClass obj2;...
289 просмотров
schedule 18.05.2022

Максимальная сумма смежных подпоследовательностей x элементов
Итак, я придумал вопрос, который я искал и искал, но не нашел ответа... Какой лучший (и говоря лучший, я имею в виду самый быстрый) способ получить максимальную непрерывную сумму подпоследовательности x элементы ? Представьте, что у меня есть:...
68 просмотров
schedule 04.06.2022

Скорость добавления массивов numpy с разным непрерывным типом
Массивы Numpy хранятся с разными непрерывными типами (C- и F-). При использовании numpy.swapaxes() непрерывный тип изменяется. Мне нужно добавить два многомерных массива (точнее, 3d), один из которых исходит из другого массива с поменявшимися осями....
289 просмотров
schedule 26.02.2023

Максимальная сумма подмассива с использованием алгоритма Кадане в Java
Это постановка задачи от гиков для гиков (ссылка: https://practice.geeksforgeeks.org/problems/kadanes-algorithm/0 ) Мой код работает нормально в соответствии с опцией «Компилировать и тестировать». Но когда я пытаюсь отправить, он выдает ошибку...
181 просмотров

Как в С++ 20 написать непрерывный итератор?
C++20 имеет явную библиотечную поддержку std::contiguous_iterator_tag . Некоторые алгоритмы STL (например, std::copy ) могут работать намного лучше на смежных итераторах. Однако я не совсем понимаю, как именно программист должен получить доступ...
403 просмотров
schedule 12.04.2024