- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
所以我需要知道如何编写入队和出队。我需要了解它们的样子,因为不允许我使用内置命令。我的教科书完全没用,并且给了我关于如何编写它们的不必要的信息。
最佳答案
入队和出队就像银行里的排队队伍。第一个进去的就是第一个出来的。如果你想排队,你就从一端排队,如果你想出去,你就从另一端出去。您无法进出其他任何地方。
通常,入队在列表的第一个位置插入,出队在最后一个位置删除 - 所以让我们继续这样做(尽管你可以反之亦然)。对于链表来说,入队和在第一个位置插入是一样的,大致是:
Node oldFirst = this.first;
this.first = new Node(thing);
this.first.next = oldFirst;
size++;
如果是双向链接的,请不要忘记正确设置.prev
。出队也是同样的事情,但是在后面。如果您有 this.last
,那么只需镜像上面的内容即可。如果不这样做,则只需迭代元素,直到找到最后一个元素之前的那个,将其 .next
放入临时变量中,将其设置为 null,然后返回。
关于java - 链表中的一般入队和出队,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29054653/
这似乎是一个非常基本的问题,但我已经被困了几个小时。 我们什么时候使用 enqueue/dequeue 方法,什么时候使用 offer/poll?! 我想用 void enqueue(int x, i
我正在制作一款格斗游戏,我正在尝试保留玩家输入的 Action 队列。出于某种原因,我无法将我的字符串添加到队列中。 moverecorder.Enqueue(instructions); "inst
我想公开一个公共(public) RESTful API,并配置我们的 ActiveMQ 实例(可能)来监听该 API 并自动将这些 API 调用的 JSON 或 XML 版本排入队列,或者配置/编写
当我调用我的 API 之一时,onRespone 方法返回空 response.body()。我以前多次遵循这种方式并且它有效,但在这种情况下不起作用。此 api 也适用于浏览器。 我检查了所有的东西
我希望实现 Queue类型 Dictionary并能够迭代/入队/出队。 最终需要的是 queue的 int , string ,无论采取何种伪装。 到目前为止,我有类似的东西: private
错误是什么意思? { [Error: Cannot enqueue Query after fatal error.] code: 'PROTOCOL_ENQUEUE_AFTER_FATAL_ERRO
上面发生了什么: 从接收到的用户数据数组初始化 Realm 模型。 在后台线程的 Realm 数据库中一次写入所有模型。 如果 Realm 模型已通过创建副本存在,则会对其进行更新。 任何人都可以在这
我是一名优秀的程序员,十分优秀!