討論區快速選單
知識庫快速選單
網路投保旅行平安險 軟體開發過程中有哪些資安漏洞? 政府補助!學嵌入式+物聯網
[ 回上頁 ] [ 討論區發言規則 ]
怎麼把push.....pop改成裡面的教學方式呢(1)??
更改我的閱讀文章字型大小
作者 : a7903252001(TOM) 人氣指數超過10000點
[ 貼文 60 | 人氣 16223 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2002/12/15 上午 01:20:47
# include <stdlib.h> 
struct queue_node /*宣告佇列鏈結結構*/ 

int data; 
struct queue_node *next; 
}; 
typedef struct queue_node queue_list; /*定義佇列型態 */ 
typedef queue_list *link; /*定義佇列指標型態 */ 
link front = NULL; /*初始佇列前端指標 */ 
link rear = NULL; /*初始佇列後端指標 */ 
/*---------------------------------------------------------*/ 
/* 輸入佇列資料 */ 
/*---------------------------------------------------------*/ 
void addqueue (int value) 

link new_node; 

new_node = ( link ) malloc (sizeof(queue_list) ) ; 

new_node->data = value; /*將資料存入佇列*/ 
new_node->next= NULL; /*設定初值 */ 
if (rear==NULL) /*若為佇列的第一個資料 */ 
front=new_node; /*將front指向新節點 */ 
else 
rear->next =new_node; /*rear所指的節點指向新節點 */ 
rear=new_node; /*rear指向新節點 */ 

/*---------------------------------------------------------*/ 
/* 輸出佇列資料 */ 
/*---------------------------------------------------------*/ 
int delqueue () 

link top; 
int temp; 
if ( front !=NULL) /*檢查佇列是否已空 */ 

top = front ; /*將top指向front */ 
front = front -> next; /*刪除之前節點 */ 
temp = top -> data ; /*暫存輸出佇列資料 */ 
free (top); /*釋回輸出節點之記憶體 */ 
return temp; /*輸出佇列資料 */ 

else 
return -1 ; 

 板主 : 小朱
 > 高手過招區 - 討論區
 - 最近熱門問答精華集
 - 全部歷史問答精華集
 - 高手過招區 - 知識庫
  ■ 全站最新Post列表
  ■ 我的文章收藏
  ■ 我最愛的作者
  ■ 全站文章收藏排行榜
  ■ 全站最愛作者排行榜
  ■  月熱門主題
  ■  季熱門主題
  ■  熱門主題Top 20
  ■  本區Post排行榜
  ■  本區評價排行榜
  ■  全站專家名人榜
  ■  全站Post排行榜
  ■  全站評價排行榜
  ■  全站人氣排行榜
 請輸入關鍵字 
  開始搜尋
 
Top 10
評價排行
高手過招區
1 冼鏡光 410 
2 長長 350 
3 eBoy 290 
4 Benson 280 
5 速定 260 
6 HKLN.net 240 
7 青衫 210 
8 ozzy 190 
9 冷眼 150 
10 John 150 
高手過招區
  專家等級 評價  
  一代宗師 10000  
  曠世奇才 5000  
  頂尖高手 3000  
  卓越專家 1500  
  優秀好手 750  
Microsoft Internet Explorer 6.0. Screen 1024x768 pixel. High Color (16 bit).
2000-2019 程式設計俱樂部 http://www.programmer-club.com.tw/
0.03125