学童的EOP。 - 页 15

 
Алексей Тарабанов:

伙计们,我是一个逆行者,但有一个堆栈(当第一个存储值最后被检索时)和一个队列(当先入先出时)。

什么是 "堆"?

当你删除堆栈上的一个对象时,FILO(先入后出)规则会自动执行。
当删除堆上的对象时,这一规则由程序员控制。
一个堆是一个有优先级的队列。事实证明,堆是一个队列。

 
Roman:

当删除堆栈上的一个对象时,FILO(先入后出)规则会自动执行。
当删除堆上的对象时,这个规则由程序员控制。
堆是一个有优先权的队列。事实证明,堆是一个队列。

夜晚不再慵懒:还有什么版本吗?:-)

 
Roman:

当删除堆栈上的一个对象时,FILO(先入后出)规则会自动执行。
当删除堆上的对象时,这一规则由程序员控制。
堆是一个有优先权的队列。事实证明,堆是一个队列。

这很棘手。

 
Алексей Тарабанов:

伙计们,我是一个逆行者,但有一个堆栈(当第一个存储值最后被检索时)和一个队列(当先入先出时)。

什么是堆积?

一堆这样的...

一个变体是通过new动态创建对象,第二个变体是自动创建对象(没有new)。

 
Maxim Kuznetsov:

夜晚不再慵懒:还有什么版本吗?:-)

一般来说,二进制堆是一个抽象树型的数据结构
这种类型被称为优先级队列。

 
Алексей Тарабанов:

睿智。

一堆人就是一堆人。你可以把它看成是你还没有占据的所有记忆。
你可以根据你的需要从中取件(你可以放置一个对象或标量数组或就像这样)。
而且你可以以任何顺序取/回它,这就是堆的作用。

一个宣称堆中分配/释放顺序很重要的小学生,让他自杀,ap墙 仍然是第二年的。

 
Roman:

一般来说,二进制堆是一种数据结构,以抽象类型的树为形式。
这种类型被称为优先级队列。

我将躺下六个月的时间。

 
Roman:

一般来说,二进制堆是一种 抽象类型的树形数据结构
这种类型被称为优先级队列。

对于堆的物理标记和组织方式,应用程序的程序员不应该有任何犹豫。

PS/,而且它不是一个突然出现的优先级队列

 
干得好...在针对学童的专题中,你开始在专业层面上进行讨论。为了充分理解,小学生被告知:"自己思考。无论你想做什么,都要自己去做"...但我要求他们向我解释在向全班讲话时应注意什么。在哪些情况下,哪个选项可能优先于其他选项。
 
Alexey Viktorov:
干得好...在学童话题中,你开始在专业水平上进行讨论。而为了充分理解,一个小学生被告知:"自己想一想。无论你想做什么,都要自己去做"...但我要求他们向我解释在向全班讲话时应注意什么。在哪些情况下,哪个选项可能优先于其他选项。

可以这样:如果你确切地知道你需要同一个或两个类的对象--你可以使用带有该类类型的变量--在kodobase中,鼓手就是这样做的--他在全局层面定义了带有该类类型的变量,并通过这些变量访问类的方法。而如果在程序执行 过程中,你通过new创建对象,那么你别无选择,只能使用指针--对象是在 "内存的某个地方 "创建的,但你不能用变量来访问它--你没有定义它,也没有什么可以访问的,但你有这个对象的指针--你在创建新对象时定义了它--所以你用这个变量访问和操作它。