heap 相关问题

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

如何使用另一个程序访问程序的堆空间?

考虑到我已经执行了一个程序并创建了一个类的实例,MyClass mClass = new MyClass()执行后,参考空间将存储在堆空间中。 ...

回答 2 投票 2

何时在声明或初始化时为变量分配内存?

考虑C#Case-1 int a中的两种情况; a = 10;何时何地分配内存?情况2 int a = 10;这两种情况有什么区别,它们在...中有什么不同?

回答 2 投票 1

直接缓冲存储器

我需要从网络请求中返回一个相当大的文件。该文件的大小约为670mb。在大多数情况下,这可以正常工作,但一段时间后将引发以下错误:java.lang ....

回答 1 投票 0

如何为在C中作为参数传递的数组指针正确分配内存

我对自己的指针和引用感到困惑。我想在主函数中创建一个指针并将其设置为null。我想将该指针传递给另一个在堆上创建数组的函数,...

回答 2 投票 0

动态内存分配器

给出以下问题,并在下面提供答案:如何计算绿色轮廓区域中的值?我相信我对C中的free()函数有一个非常扎实的理解,...

回答 1 投票 -1

heappush行为在python

我有一个数组arr = [1,2,1,3]。当我使用heappush函数将数组元素按原样推入堆时,保持顺序与数组中的顺序完全相同:arr = [1,2,1,3] heap = [] ...] >

回答 1 投票 0

[包含字符串的结构的C#性能与包含字符串的类的性能

[请查看以下两个小示例:public struct Struct {public readonly string StringValue;公共只读int IntValue;公共Struct(string stringValue){this ....

回答 2 投票 0

python中的heapq模块可以使用哪些类型的堆元素?

在文档中,它提到可能是元组。但这可能是清单吗?如果是,那么默认情况下优先级是否由列表的第一个元素决定?因为在优先队列中...

回答 1 投票 1

堆栈和堆性能?

[我使用struct和class使用C#运行了一个小测试... ...使用WriteLine在每个(控制台应用程序)上执行了一个简单方法,并使用System.Diagnostics.StopWatch进行了测量。我的期望是struct ......>

回答 1 投票 0

指针比较在C中如何工作?比较不指向同一数组的指针可以吗?

在K&R(C编程语言第二版)第5章中,我读到以下内容:“首先,在某些情况下可以比较指针。如果p和q指向同一数组的成员,则...

回答 4 投票 4

是否可以使用父引用将堆做成树?

我知道堆使用基本的数组结构作为基础,因此您总是可以通过仅基于索引进行计算来找到对父对象的引用,但是有一种方法可以将堆实现为...

回答 1 投票 0

!堆失败。 ntdll的类型信息无效!_HEAP_ENTRY

我正在尝试从Windows Server 2003 SP2 x86上的完整转储内存文件中转储堆信息。转储是为在Windows Server上运行的32位混合(native / clr)应用程序创建的。]]

回答 3 投票 6

如何提高Java应用程序的内存效率?

您如何优化具有大量(数百万个)长期对象的应用程序的堆大小使用? (大的缓存,从数据库中加载大量记录)使用正确的数据类型,避免使用java.lang ....

回答 12 投票 17

如何在Swift中使用min-heap实现PriorityQueue?

首先,Swift标准库中是否有类似“ PriorityQueue”的内置类?我找不到一个,所以我自己写。当我从队列中弹出项目时,我希望该项目出现在...

回答 2 投票 0

电子交易中排名前K位的股票算法

您在电子交易所工作。一整天,您都会收到由产品名称和股票交易量组成的报价(交易数据)。例如:{name:vodafone,volume:20}什么数据...

回答 1 投票 0

用于创建对象的堆还是堆栈?

我有这个程序,该程序创建“计算机组件”并将其存储在向量中并将对象写入文件。如果我在堆栈上创建对象并将内存地址传递给向量,则会得到...

回答 1 投票 0

如何查找是否在堆栈或堆中分配了变量?

偶然地在C中的某个访谈问题中,在C中,给定变量x,您如何确定该变量的空间是在堆栈还是堆中分配? (有没有办法找到它...

回答 6 投票 20

为什么这两种情况对于Java中的Array元素显示不同的结果?

这里,更改a和b的值后,数组arr元素的值不会更改。整数a = 10,b = 20; int [] arr = {a,b}; a = 20; b = 10; System.out.println(“ a =” + a); // a = 20 System.out ....

回答 1 投票 -2

JBoss WildFly 15.0.1 Final不在2 GB的ubuntu 14.04 vServer上启动:JRE的内存不足

我正在尝试使JBoss WildFly 15.0.1 Final在相当小的ubuntu 14.04 vServer上启动。该服务器只有2 GB的RAM。我尝试多次启动WildFly均未成功。 JVM似乎...

回答 1 投票 0

对象向量是否在C ++中分配在堆或堆栈上?

我已经看到很多与此主题相关的类似问题,但是我没有看到对该问题的明确答案。考虑以下代码:typedef struct Student {int id; }学生;向量

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.