循环队列插入

2025 年 4 月 20 日 | 阅读 2 分钟

算法

插入元素

  • 步骤 1 开始
  • 步骤 2 将要插入的元素存储在线性数据结构中
  • 步骤 3 检查是否 (front == 0 && rear == MAX-1) || (front == rear+1),如果是则队列溢出,否则转到步骤 4
  • 步骤 4 检查是否 (front == -1),如果是则 front = 0; rear = 0; 否则转到步骤 5
  • 步骤 5 检查是否 (rear == MAX -1),如果是则 rear = 0; 否则 rear = rear + 1; 然后转到步骤 6
  • 步骤 6 插入元素 cqueue_arr[rear] = item;
  • 步骤 7 停止
DS Insertion of an element

程序

输出

下一主题DS 树