第02章 基本数据结构与其运算-02顺序表.pptVIP

  • 1
  • 0
  • 约7.93千字
  • 约 37页
  • 2017-06-09 发布于湖北
  • 举报

第02章 基本数据结构与其运算-02顺序表.ppt

循环队列的类型表示: #define queue_SIZE 100; typedef struct { QueueData data[Queue_SIZE]; int front,rear; } Queue; 循环队列中加入一个元素的算法(入队算法): int EnQueue(Queue Q, QueueData x) { if((q.rear+1)%MAX= =q.front) return 0; else { q.rear=(q.rear+1)%MAX; Q.data[q.rear]=x; return(1);} } 循环队列中删除一个元素的算法: QueueData DeQueue(Queue Q) { if(q.rear= =q.front) return error; else { q.front=(q.front+1)%MAX; return(q.data[q.front]); } } an a2 a1 an a3 a2 Q.front Q.rear 删 除 一个元素 添加 一个元素 ^ a1 a2 an Q.f

文档评论(0)

1亿VIP精品文档

相关文档