下列算法的功能是将循环队列队首元素的值放入变量e后删除队首元素,操作成功返回1,否则返回0;QUEUE表示循环队列的数据结构。填空完成算法。 typedef struct {int data[100]; mt head;/*队首元素的下标*

admin2017-10-26  57

问题 下列算法的功能是将循环队列队首元素的值放入变量e后删除队首元素,操作成功返回1,否则返回0;QUEUE表示循环队列的数据结构。填空完成算法。
  typedef struct
  {int data[100];
    mt head;/*队首元素的下标*/
    int tail;/*等于队尾元素的下标加1*/
    }QUEUE;
    Leavequeue(QUEUE*Q,int*e)
    {if( ① )
    return 0;
    *e=Q—>data[Q—>head];
    Q一>head=  ②  ;
    return 1;
    }

选项

答案(DQ一>head==Q一>tail ②(Q一>head+1)%100

解析
转载请注明原文地址:https://kaotiyun.com/show/l2kx777K
0

最新回复(0)