學習日誌 姓名:鄭欽予 日期:2018.09.05
今日學習任務
學習c語言中佇列的知識,包括對頭,隊尾,先進先出,鏈式結構
今日任務完成情況
能跟隨老師敲出**。自主不行。
main.c
int main()
q queue;
int ret,i;
ret = initqueue (&queue); //初始化佇列
if(ret == failure) //返回值判斷
else if (ret == success)
ret = emptyqueue(queue);
if(ret == success)
else if (ret == failure)
for(i=0;i<10;i++)
else if (ret == success)
}int length = lengthqueue(queue);
printf("length is %d\n",length);
ret = getfront(queue);
if(ret == failure)
else
for(i=0;i<5;i++)
else
}//獲取**
length = lengthqueue(queue);
printf("length is %d\n",length);
ret = getfront(queue);
if(ret == failure)
else
//清空佇列
ret = clearqueue(&queue);
if(ret == success)
else
//獲取**
length = lengthqueue(queue);
printf("length is %d\n",length);
ret = getfront(queue);
if(ret == failure)
else
ret = destroyqueue(&queue);
if(ret == failure)
else
return 0;
queue.c
int initqueue(q * q)
q->data = (int *)malloc(sizeof(int)*maxsize);
if(null == q->data)
q -> front = q -> rear =0;
return success;
int emptyqueue(q q)
int enterqueue(q * q,int e)
if((q -> rear+1)% maxsize == q->front) //隊滿
q -> data[q ->rear] = e;
q -> rear = (q ->rear +1) % maxsize;
return success;
int lengthqueue(q q)
// 返回第乙個元素
return q.data[q.front];
}int delqueue(q *q)
if(q -> rear == q-> front) //空隊
int e = q -> data[q -> front];
q->front = (q -> front +1) % maxsize;
return e;
int clearqueue(q * q)
//頭指標和尾指標指向相同的位置
q -> rear = q -> front;
return success;
int destroyqueue(q * q)
free(q -> data); //釋放空間
return success;
queue.h
struct queue
;typedef struct queue q;
int initqueue(q * q);
int emptyqueue(q q);
int enterqueue(q * q,int e);
int lengthqueue(q q);
int getfront( q q);
int delqueue(q * q);
int clearqueue(q * q);
int destroyqueue(q * q);
今日開發中出現的問題彙總:
太多了!像牛毛一樣!!!
今日開發收穫:
今天學的比昨天更難了。我好像更不行了呢。
自我評價:
打字速度很快,但是什麼都不懂,痛苦 qaq
蘇嵌實訓3
蘇嵌 專案實戰 學習日誌 姓名 劉琪耘 日期 2018 9 5 今日學習任務 學習c語言中佇列的知識,包括對頭,隊尾,先進先出,鏈式結構 今日任務完成情況 基本完成老師講的程式 main.c include include queue.h include int main else if ret s...
蘇嵌實訓 學習日誌3
蘇嵌 專案實戰 學習日誌 姓名 李金泉 日期 2018.9.5 今日學習任務 列隊的清空,讀取,隊頭,隊尾的取出,先進先出的結構,鏈式結構,迴圈佇列,程式編寫。今日任務完成情況 課程進展順利,程式編寫完成,可以成功執行。詳細說明本日任務是否按計畫完成,開發的 量 include include qu...
蘇嵌實訓日誌3
姓名 李安思 日期 2018.9.5 今日學習任務 學習了解佇列的順序儲存和鏈式儲存 知識 今日任務完成情況 基本完成布置任務,課上基本能跟上 main.c include include queue.h include int main else if ret success ret emptyq...