问题标签 [circular-queue]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
7835 浏览

c - 使用链表的循环队列

我想使用链表创建一个循环队列,我还想创建该数据结构(队列)的实例,而不仅仅是一个队列,多个队列而不重复代码。这就是我想出的...

有什么好的方法可以做到这一点吗?我觉得我的代码很复杂。我是 C 编程的新手,我只学习了有关队列和链表的基础知识。所以我什至不知道我的代码是 100% 正确还是优雅的代码。我使用 DevC++ 编译此代码工作正常,但是当我使用 MS Visual Studio 2013 编译它时,它给了我一个异常“访问冲突写入位置......”。所以我很确定我的代码不是那么好。请帮助我出去谢谢

0 投票
2 回答
945 浏览

java - Java中的循环队列

我在java中实现了一个循环队列,它将接受对象(Employee)作为条目。现在我有一个方法来编辑特定对象的姓氏,但不知何故,即使我正在导入所有必需的包,我也无法Employee从类中访问在类中找到的姓氏 setter 方法。CQueue这是代码:

Employee班级:

AnyClass班级:

Node班级

0 投票
1 回答
1298 浏览

java - 使用 mod 的循环队列大小

假设我使用数组实现了一个循环队列。我如何计算队列的大小?尺寸是指前后之间的元素数量。我想使用模运算。

我有数组的容量,以及队列的前后位置。我不知道现在该怎么办。

0 投票
2 回答
404 浏览

java - 使用迭代器从循环队列中的一个位置获取项目

我有一个循环队列,但我不知道如何从某个位置获取某个项目,标题将是:public E peeki(int index)并使用通用迭代器。

0 投票
1 回答
336 浏览

java - 有人可以告诉是否有任何用于循环队列的 java 内置包?

我想知道是否有任何用于循环队列的 java 内置包,如果存在,那么使用它的构造函数是什么?

0 投票
1 回答
209 浏览

c++ - 出列循环链表中的最终节点

当我试图在 C++ 中将基于循环链表的队列中的最终节点出列时,我遇到了分段错误。成功删除最后一个元素之前的其余元素,它只是最后一个元素,这似乎是解除分配的问题,但是来自终端的唯一日志是分段错误:11。有人可以帮我理解为什么我会得到这种行为. 我在下面粘贴了完整的实现文件,以防它是 Enqueue 函数或构造函数的问题。

司机:

标题:

0 投票
1 回答
72 浏览

java - 忽略某些条件的循环队列 toString 方法

当我调用我的 toString() 方法时,如果在索引环绕(前>后)之后它不起作用。我已经包含了下面的代码。之后,我入队(5)和入队(6),toString 似乎被完全忽略了。起初我以为我没有覆盖 Java 中的默认 toString,但第一个 print 语句清楚地告诉我我是。无论如何,检查代码:

*这里有一个返回大括号,哈哈,对于发布问题来说还是新的。PS有人可以帮助我,因为显然我在我的问题中发布了太多代码。任何解决方法?

0 投票
0 回答
58 浏览

c - 如何以有效(循环)的方式显示循环队列的元素?

我看到的大多数程序都以线性方式产生结果,比如显示一个普通的一维数组。但是这里我有一个循环队列,其中的元素必须循环队列一样显示。

0 投票
1 回答
264 浏览

c++ - EnQueue 方法在 C++ 循环队列中没有正确返回?

我只有不到 3 个月的编码经验,所以我开始使用 LeetCode 来构建超出学校分配的代码工作时间。

我正在尝试构建一个循环队列(FIFO),它不会编译。我收到以下错误,我很困惑:

solution.cpp:在成员函数 enQueue 第 58 行:字符 2:错误:控制到达非 void 函数的结尾 [-Werror=return-type] }

一件事:我被特别指示不要使用 std::queue 库,所以虽然我知道这可能会容易得多,但这不是一个选择。

我构建的完整代码如下:

0 投票
1 回答
136 浏览

c++ - 实现复制构造函数、析构函数以及如何为队列重载赋值运算符

这就是我所拥有的,但我不确定这是否有效。我不确定以这种方式复制是否有效,而且我想不出一种超载的方法。复制时,我给出相同的大小,将标题和尾部(第一个和最后一个元素的索引)设置到同一个位置,并将数组的每个元素复制到另一个元素中。重载在这里似乎很棘手。我以前做过重载,但从来没有使用循环数组队列。