Вопросы по теме 'dynamic-arrays'

Освобождается ли динамический массив автоматически, когда он выходит за пределы области видимости?
в этом примере procedure foobar; var tab:array of integer; begin setlength(tab,10); end; массив уничтожен или утечка памяти?
13001 просмотров

php перебирает как ключи, так и значения и разбивается на подмассив на основе целочисленной разницы ключей массива
здесь большая головная боль, мне надоело перебирать как ключи, так и значения и манипулировать указателем, чтобы сравнить разницу между целыми числами в ключах массива. Я пытаюсь разбить и упорядочить этот массив на основе вычитания ключей массива,...
321 просмотров

AS3 - Ограничение количества щелчков мышью
Я новичок в программировании! Не обращайте внимания на AS3 и проблемы при попытке установить определенное количество кликов на массив MovieClips. Это может показаться неправильным, поэтому я дам вам знать, что именно я пытаюсь сделать. В...
221 просмотров

Оптимальная структура векторных данных?
Возможный дубликат: Структура данных, поддерживающая произвольный доступ O (1) и добавление O (1) в худшем случае? Некоторое время назад я видел ответ в StackOverflow относительно доказуемо оптимальной vector ("списка массивов")...
135 просмотров

Очередь в узле формулы labview
Есть ли способ получить очередь целых чисел в узле формулы Labview? Я мог бы использовать массив, инициализировать его снаружи максимальным размером и использовать его, но есть ли другой способ? Может быть, этакий динамический массив?
1234 просмотров
schedule 17.09.2021

Освобождаемый указатель не выделен. ошибка после malloc, realloc
У меня эта ошибка со следующим кодом: int main(){ point *points = malloc(sizeof(point)); if (points == NULL){ printf("Memory allocation failed.\n"); return 1; } other_stuff(points); free(points); return...
5399 просмотров
schedule 25.10.2021

Стандарт возврата векторов в C ++
Я знаю, что это частый вопрос, но я не смог найти на него прямого ответа. Это действительно вопрос стандартов. Я работаю над проектом, связанным с генетическим алгоритмом. Но когда дело доходит до возврата вектора, я сталкиваюсь с узким местом....
211 просмотров

Возврат двух указателей к динамическим массивам
У меня тут куча проблем с указателями и динамическими массивами. У меня есть функция, которую я вызываю, которая выполняет кучу вещей, например, удаляет элемент из динамического массива, что приводит меня к перераспределению памяти в один из этих...
71 просмотров
schedule 06.10.2021

Разница между картой памяти статического двухмерного массива и динамического двухмерного массива?
насколько я понимаю, когда мы создаем массив с использованием таких указателей int **ptr = new int*[2]; for(int i=0;i<2;i++) { ptr[i] = new int[3]; } это будет выглядеть примерно так: но когда мы создаем...
308 просмотров

Передача Unsized Array через функцию в C ++
Я пытаюсь инициализировать динамический массив и передать его через функцию, но каждый раз получаю ошибки. float addLayer(float layers[]){ float addColor = 0; if (std::find(std::begin(layers), std::end(layers), addColor)){ // run...
1398 просмотров
schedule 07.11.2021

Программа завершена сигналом SIGABRT, прервано
#include<stdio.h> #include<stdlib.h> int main(void) { int **seqList, n, q; scanf("%d %d", &n, &q); seqList = (int**)malloc(n * sizeof(int*)); int *l_sub_seq = (int*)calloc(n, sizeof(int));//length of subsequences...
962 просмотров
schedule 02.12.2021

Может кто-нибудь объяснить эту строку кода
Я смотрел видео на YouTube о том, как реализовать свой собственный vector / dynamic_array на C ++. Я понял все, кроме кода, я новичок в c ++ и пытаюсь понять реализацию структуры данных с подчеркиванием. Но такой строчки кода я не видел. Код:...
96 просмотров

Fortran 90: сигнал SIGSEGV: Segmentation fault - недопустимая ссылка на память
Код, который я написал ниже, отлично компилируется с использованием GFORTRAN, однако, когда я запускаю исполняемый файл, окно терминала возвращается ... Program received signal SIGSEGV: Segmentation fault - invalid memory reference. Backtrace for...
824 просмотров
schedule 24.02.2022

Могу ли я изменить размер массива Delphi без потери его предыдущего содержимого?
У меня есть динамический массив. Но изначально я не знаю длину массива. Могу ли я сначала установить его длину равной 1, а затем увеличить длину по мере необходимости без потери ранее сохраненных данных? Я знаю, что могу выполнить такую ​​задачу с...
8176 просмотров
schedule 08.03.2022

Передача выделенного массива из ПОДПРОГРАММЫ в основную программу на Фортране
У меня есть несколько тем с похожими названиями, но я не верю, что они одинаковы. Один был очень похож на fortran передать выделенный массив основной процедуре , но для ответа требуется Fortran 2008. Мне нужно решение Fortran 90/95. Еще одна...
616 просмотров

Как посмотреть динамический массив С++ с помощью gdb?
Рассмотрим следующий пример: int size = 10, *kk = new int[size]; for (int i = 0; i < size; i++) { kk[i] = i; } delete [] kk; Как я могу добавить часы для всего массива? Я могу добавить часы один за другим ( kk[0] , kk[1] ...), но...
5993 просмотров
schedule 21.03.2022

core.exception.OutOfMemoryError@(0) с использованием большого динамического массива
import std.math; import std.bigint; import std.stdio; BigInt sum_min_pfactor(long N){ BigInt f(int n) { return BigInt(n)*(BigInt(n)+1) / 2 - 1; } int v = cast(int)(sqrt(float(N))); bool[] used; used.length = v+1;...
98 просмотров
schedule 20.03.2022

C qsort() с динамическим многомерным массивом n на 2
Сначала я определил динамический массив с 2 столбцами и 10 строками. Например, целое число number установлено равным 10. int** array; int number = 10; array = malloc(number * sizeof(int*)); for (i = 0; i < number; i++) array[i] =...
14318 просмотров
schedule 25.03.2022

Хранение многомерного динамического массива
У меня есть динамический массив double с 3 измерениями, например. customArray : array of array of array of double В программе я задаю длину каждого измерения отдельно (не прямоугольного массива) и меняю ее, когда это необходимо. Интересно,...
283 просмотров

Динамически выделенные массивы и HEAP повреждены
Я пытаюсь написать программу, которая принимает входные данные в виде динамического массива и сортирует их от самого низкого до самого высокого, а затем отображает от самого высокого до самого низкого. Однако я получаю сообщение об ошибке отладки:...
74 просмотров
schedule 31.03.2022