キューについて
Posted: 2011年12月07日(水) 15:05
キューを実現する構造体
typedef struct {
int max; /* キューのサイズ */
int num; /* 現在の要素数 */
int front; /* 先頭要素カーソル */
int rear; /* 末尾要素カーソル */
int *que; /* キュー(の先頭要素へのポインタ) */
} Queue;
が定義されており、デキューとエンキューする関数を作らないといけないでですが、
剰余演算子%を使えとのことなのですが、わからず困っています。
int QueueEnque(Queue *q, int x)
int QueueDeque(Queue *q, int *x)
このような関数はどのように作ればよいのでしょうか
typedef struct {
int max; /* キューのサイズ */
int num; /* 現在の要素数 */
int front; /* 先頭要素カーソル */
int rear; /* 末尾要素カーソル */
int *que; /* キュー(の先頭要素へのポインタ) */
} Queue;
が定義されており、デキューとエンキューする関数を作らないといけないでですが、
剰余演算子%を使えとのことなのですが、わからず困っています。
int QueueEnque(Queue *q, int x)
int QueueDeque(Queue *q, int *x)
このような関数はどのように作ればよいのでしょうか