sách gpt4 ăn đã đi

C 队列,按排序顺序复制元素

In lại Tác giả: Walker 123 更新时间:2023-11-30 17:54:30 30 4
mua khóa gpt4 giày nike

所以

如果我有一个队列

a --> b --> NULL; 

当我使用函数时

void duplicate(QueueNodePtr pHead, QueueNodePtr *pTail)

它会给

a --> a --> b --> b --> NULL

仅引用尾部进行排序,我无法绕过我的头脑。

我能做的就是

a --> b --> a --> b --> NULL

你会如何处理这个问题?

基本代码很好,但我需要的是提示,

Cảm ơn!

câu trả lời hay nhất

如果您可以找出队列中的元素数量(N),那么您可以简单地执行以下操作:

for i = 1 to N
e = remove(queue)
insert(queue, e)
insert(queue, e)

您将使用队列操作复制每个元素。

如果您想直接操作数据,那么它不再是队列 - 它是一个(链接的)列表。

关于C 队列,按排序顺序复制元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14916445/

30 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress