Результаты поиска по запросу "heap"

2 ответа

Ошибка сегментации: выделение стека в программе на C в Ubuntu, когда буфер> 4M

Вот небольшая программа для задачи колледжа: #include <unistd.h> #ifndef BUFFERSIZE #define BUFFERSIZE 1 #endif main() { char buffer[BUFFERSIZE]; int i; int j = BUFFERSIZE; i = read(0, buffer, BUFFERSIZE); while (i>0) { write(1, buffer, i); i = ...

3 ответа

Компаратор для min-heap в C ++

Я пытаюсь сделать мин-кучу1 изlongв C ++ с использованием STLmake_heapи т. д., но мой компаратор, кажется, не сравнивает должным образом. Вот мой текущий компаратор: struct greater1{ bool operator()(const long& a,const long& b) const{ return ...

1 ответ

python topN max heap, использовать heapq или самостоятельно реализовать?

в Python есть heapq, для общего пользования. Я хочу записать topN (0 ~ 20) для 10e7 записей. если использовать heapq, следует использовать '-' для перевода max в min; и запись минимального числа дна, чтобы вызвать heapq.heappushpop () я должен ...

ТОП публикаций

6 ответов

Как я могу использовать двоичную кучу в алгоритме Дейкстры?

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

3 ответа

Как мне дать Дженкинсу больше места в куче, когда он работает как демон в Ubuntu?

Мои работы в Дженкинсе заканчиваются из памяти, даваяjava.lang.OutOfMemoryError сообщения в журнале сборки. Но я использовал менеджер пакетов Ubuntu,aptitude, или жеapt-get установить Jenkins, и я не знаю, где искать, чтобы изменить ...

6 ответов

Тайна памяти Java (есть ли у меня утечка)?

У меня есть отдельная проблема Java, работающая на сервере Linux. Я запустил JVM с -Xmx256m. Я подключил монитор JMX и вижу, что куча на самом деле не проходит 256Mb. Однако в моей системе Linux, когда я запускаю команду top, я вижу, что: 1) ...

6 ответов

Если я выделю память в одном потоке в C ++, могу ли я перераспределить ее в другом

Если я выделю память в одном потоке в C ++ (новом или malloc), могу ли я перераспределить ее в другом потоке, или оба должны находиться в одном потоке? В идеале я бы хотел избежать этого в первую очередь, но мне любопытно узнать, является ли это ...

3 ответа

Как увеличить размер кучи приложения в Eclipse?

Некоторые говорят, что мне нужно сделать это в Run Configurations для моего приложения. Когда я открою это окно, не могли бы вы сказать мне, как установить правильный аргумент и объем памяти? Скажите, как установить 2 ГБ или 1,5 ГБ?

9 ответов

Зачем вам когда-нибудь выделять память в куче, а не в стеке? [Дубликат]

Возможный дубликат: Когда лучше использовать стек вместо кучи и наоборот? [https://stackoverflow.com/questions/102009/when-is-it-best-to-use-a-stack-instead-of-a-heap-and-vice-versa] Я прочитал несколько других вопросов, касающихся кучи и стека, ...

1 ответ

Каковы негативные последствия отключения кучи отладки? (_NO_DEBUG_HEAP == 1)

Начальная фаза моей программы загружает значительные объемы данных в контейнеры STL. Я обнаружил, что это заняло несколько минут, прежде чем я смог достичь истинного смысла моей программы. После некоторых поисков я обнаружил, что могу установить ...