队列—C—python

xiaoxiao2021-02-28  87

2-1 解密QQ号—用队列实现

C实现

//使用结构体来实现队列操作 #include<stdio.h> struct queue { int data[100]; int head; int tail; }; int main() { int i,n; struct queue q; scanf("%d",&n); q.head=1; q.tail=1; for(i=1;i<=n;i++) scanf("%d",&q.data[q.tail++]); while(q.head<q.tail) { printf("%d ", q.data[q.head]); q.head++; q.data[q.tail]=q.data[q.head]; q.tail++; q.head++; } return 0; }

python实现

import queue def decode_qq(que): while not que.empty(): print(que.get()) que.put(que.get()) if __name__=='__main__': n=int(input('input n:')) que=queue.Queue() for i in range(n): ele=int(input()) que.put(ele) decode_qq(que) while not que.empty(): print(que.get())
转载请注明原文地址: https://www.6miu.com/read-96719.html

最新回复(0)