堆疊(Stack)堆疊為一後進先出(LIFO)的有序串列,資料的加入和刪除只在top端進行,加入稱為買屋網push,取出稱為pop #include "stdafx.h" const int MAX_STACK = 16; const int 租辦公室STACK_EMPTY = -1; int g_Top = -1; int Stack[MAX_STACK] = {0}; bool Pop(); bool 591Push(const int value); int _tmain(int argc, _TCHAR* argv[]) int i; for (i=0; 住商房屋i<20; i++) if (!Push(i)) Pop(); getchar(); return 0; bool Pop() if (g_Top 裝潢== STACK_EMPTY) { printf("Stack empty\n"); return false; 票貼printf("Pop[%d]:%d\n",g_Top,Stack[g_Top]); Stack[g_Top--] = 0; return true; 酒店打工bool Push(const int value) if (g_Top+1 == MAX_STACK) printf("Stack over 室內裝潢flow\n"); return false; Stack[++g_Top] = value; 信用卡代償printf("Push[%d]:%d\n",g_Top,value); return true; }


.msgcontent .wsharing 宜蘭民宿ul li { text-indent: 0; }



分享

Facebook
Plurk
YAHOO!

創作者介紹

墨爾本

ah03ahpiku 發表在 痞客邦 PIXNET 留言(0) 人氣()