deque 相关问题

一个双端队列。容器数据类型,通常支持从两端有效插入和删除。

谁能解释for(; Q.size();)的代码行吗?

我试图理解源代码,但我无法弄清楚for(; Q.size();)的行是如何工作的。有人可以为我简化一下吗?

回答 2 投票 -3

如何解决错误:将变量的类型从Private更改为Public时,“表达式不能用作函数?

#include“ quetype.cpp” #include“ quetype.h” #include&...

回答 1 投票 0

何时出队大小调用不是线程安全的?

通常,对标准容器的操作不是线程安全的(多数情况下)。例如,重新分配发生时,对std :: vector的size调用可能会失败。由于出队不会...

回答 1 投票 0

擦除元素在while循环中迭代

我尝试在使while循环迭代的过程中删除元素。但是似乎在擦除一个元素之后,循环会跳过下一个元素。代码是下面的示例程序#include

回答 1 投票 0


Java-使用dualarraydeque实现阻止列表会导致错误

所以我试图实现一个实现List接口的BlockedList类。此类的构造函数基本上采用整数块大小b,实现应具有...

回答 1 投票 0

Chase-lev deque中的原子存储

我正在基于以下论文实现Chase-lev双端队列:“针对弱内存模型的正确有效的工作窃取”。在本文中,它要求双端队列要有一个包含原子元素的缓冲区:...

回答 1 投票 3

Deque pollFirst()在Java中的返回结果

我正在编码一个算法问题,下面的代码无法传递大小写public void pop(){if(s1.pollFirst()== minStack.peekFirst())minStack.pollFirst(); }但是下面可以,public void pop(){...

回答 1 投票 0

Java Deque实现无法转换项目

双端队列实现,我实现了通用的双端队列数据结构。请检查此实现,该错误对我来说没有意义,请给我一点点导入java.util ....

回答 1 投票 0

为什么出队列比队列快?

我有以下工作代码(g ++ 8.2,C ++ 17标准。)queue q {}; q.push(root); q.push(nullptr); int sum = root-> val; while(!q.empty()){...

回答 1 投票 2

为什么双端队列比队列快?

我有以下工作代码(g ++ 8.2,C ++ 17标准。)queue q {}; q.push(root); q.push(nullptr); int sum = root-> val; while(!q.empty()){...

回答 1 投票 0

在末端移动一个容器的项(双端队列)

有什么方法可以从容器中移动物品的位置?我有兴趣在此双端队列的末尾移动此项目。在上面的示例中,如何移动第二个元素...

回答 1 投票 0

如何使用堆栈反转双端队列?

这是我的代码:-堆栈 intStack; while(!adaqueue.empty()){intStack.push(adaqueue.front()); adaqueue.pop_front(); } while(!intStack.empty()){...

回答 1 投票 0

无法解决Java Deque迭代错误

[在测试时,我发现了代码中的错误。我在查找Deque Iterator的问题时遇到了麻烦。它没有正确地迭代,我也不知道如何解决它。我已经包括了...

回答 1 投票 0

while循环如何工作?

希望某人可以解释while循环的过程。 x = deque([[(1,2,3)])而x:a,b,c = x.popleft()用x中的值做东西x.append((d,e,f))我得到x是具有...

回答 3 投票 2

如何使用比较器对一组双端队列进行排序

我有一套双排球,名为golfTrails。这些集合是指向GolfCourse *类型的对象的指针。注意:golfTrails可能有空物品。 GolfCourse是一个具有...

回答 1 投票 1

这在python中是否是双端队列线程安全的?

我无法确定以下双端队列是否是线程安全的。简而言之,我创建了一个带有双端队列的类,该双端队列每1秒在新线程中显示一次其内容(因此,当...

回答 4 投票 11

双端队列的线程安全复制,但不阻止附加

我正在尝试在python中创建循环缓冲区。我最好的实现是使用固定长度的双端队列。 (基本实现)类RingBuffer(object):def __init __(self,size):...

回答 1 投票 1

如何获取要在python deque中丢弃的项目?

假设我们的双端队列为maxlen = 3。如果双端队列已经有3个项目,并且当我添加新项目时,如何获取将要丢弃的项目?原因是我想维护一个...

回答 2 投票 6

找不到模块“收藏/双端队列”

[尝试使用Deque数据结构来回答编程问题,以查找乘积小于目标乘积的所有子阵列。如前所述,我想使用Deque Data结构。我看着...

回答 1 投票 0

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