heap 相关问题

堆(数据结构)是相对于深度排序的树。堆也可以指为动态分配留出的进程内存。

如何从Java程序中获取JVM的最小和最大堆大小设置

如何从Java程序中获取VM的最小和最大堆大小设置?] >>

回答 4 投票 10

堆异常-1073741510对象

我是C ++的新手。谁能解释我为什么用下面的代码给出堆异常。我试图从具有不同Student对象的Student类型创建数组。代码...

回答 1 投票 -1

如何从最大堆中删除?

如果我们将15放在根中,那么heapify的过程将是什么? 85 / \ / \ / \ 55 70 / \ / \ / \ / \ 22 33 ...

回答 4 投票 0

[带有tomcat8的aws EC2实例中的java堆内存转储

我在AWS EC2实例上具有Ubuntu 16.4,并且已在此计算机上安装了Java 1.8和tomcat 8。我已经在这台机器上部署了一个Spring MVC应用程序。它经常会耗尽内存...

回答 1 投票 0

将编译时常量向量转换为堆分配的版本

[我使Visual Studio的代码分析器发疯。这行代码:void Foo(){const std :: vector bar {/ * 21,140 uint8_t entry * /}; // ...}发出C6262警告:函数使用21140 ...

回答 3 投票 1

堆上是否有针对页面对齐的内存分配的优化或其他API?

我将要编写一个表示双端队列的类,就像std :: dequeue一样,但是具有存储任何普通可破坏类型的能力,并且没有索引支持。迭代或弹出...

回答 1 投票 0

带有fgets的分段错误

我正在做一个简单的程序,仅用于打开文件并逐行打印其内容,但是在用“ gcc -o test pruebas.c”编译时,出现了“ Segmentation fault(core dumped)”(我的文件称为。 ..

回答 1 投票 0

sbrk-Valgrind不报告内存泄漏

我写了malloc的这个小版本(没有免费的):#include #include #include #define word_size sizeof(intptr_t)#define align(n)((n + word_size-1)&。 。

回答 2 投票 3

堆排序,数组的索引从1开始而不是0

#include int swap(int * a,int * b){int tmp; tmp = * a; * a = * b; * b = tmp; } void heapify(int a [],int n,int i){int maximum = i; int left = 2 * i + 1; int right = 2 * i + 2; while(left <= n && ......>

回答 1 投票 0

minheap排序的顺序?

我一直在阅读有关minHeap和maxHeap的各种定义。我偶然发现了以下语句:minHeap用于降序排序。 maxHeap用于按升序排序。 ...

回答 1 投票 1

将堆作为参数传递

我试图制作几个函数,这些函数通过以下代码将堆作为参数传递。但是,它并没有达到我的预期。 #include void upHeap_min2(...

回答 1 投票 0

sbrk-为什么valgrind不报告内存泄漏?

我写了malloc的这个小版本(没有免费的):#include #include #include #define word_size sizeof(intptr_t)#define align(n)((n + word_size-1)&。 。

回答 1 投票 2

C-valgrind为什么不报告内存泄漏?

我写了这个小malloc:#include #include #include #define word_size sizeof(intptr_t)#define align(n)((n + word_size-1)&〜(word_size-1))。 ..

回答 1 投票 0

使用堆的优先级队列,具有相同键的值不遵循FIFO(先进先出)

因此,我试图创建此优先级队列来处理我的“订单”对象,我遇到了一个问题,其中包含相同键/优先级的对象将放置在比...早的位置。

回答 2 投票 1

在功能块中使用新运算符时在堆上还是堆栈上生存?

例如:void Func(){int * i = new int; //最简单的情况vector v = new vector ; //另一种情况,不确定** new **是否在这里正确使用vector

回答 1 投票 -1

C ++-可以在堆栈上构建可调整大小的容器

我已经对此进行了搜索,但无法找到答案。我们都知道很多STL容器都是可调整大小的(除了诸如`std :: array等之类的东西),但是它们都分配在堆上。所以...

回答 1 投票 0


如果我们不从类,类方法和大小信息中创建对象,是否仍在执行Program时加载到ram?

我打算用Unity / C#编写纸牌游戏。在这个游戏中,每张卡都是主卡类派生的不同类。并且它们将覆盖Card虚拟功能。我的问题是,如果...

回答 1 投票 0

二进制堆中的计数交换

从1到n的数字以一定顺序添加到最小堆中。对于每个数字,找出其在最小堆中的位置更改了多少次。澄清:对于添加使用方法Insert(),添加...

回答 1 投票 -1

如何在堆栈和堆对象之间转换

示例:类* _obj1;类* _obj2; void doThis(Class * obj){} void create(){Class * obj1 = new Class();类obj2; doThis(obj1); doThis(&obj2); _obj1 = obj1; _obj2 ...

回答 7 投票 5

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.