SlideShare une entreprise Scribd logo
1  sur  22
Télécharger pour lire hors ligne
基礎資料結構
  FHCRC Summer2008 / 98th LFking
資料?結構?
  FHCRC Summer2008 / 98th LFking
Stack     堆疊




   FHCRC Summer2008 / 98th LFking
FHCRC Summer2008 / 98th LFking
FHCRC Summer2008 / 98th LFking
FHCRC Summer2008 / 98th LFking
FHCRC Summer2008 / 98th LFking
Pop


      FHCRC Summer2008 / 98th LFking
Push


       FHCRC Summer2008 / 98th LFking
FILO   (First In Last Out)




LIFO   (Last In First Out)




       FHCRC Summer2008 / 98th LFking
// C語言堆疊實作

char stack[100];
int top=-1;
void pop();
void push(char n);
main()
{
int ch; char n;

puts("1.push 2.pop ?"); scanf("%d",&ch);

if(ch==1)   scanf("%c",&n),push(n);
if(ch==2)   pop();
}
                       FHCRC Summer2008 / 98th LFking
// C語言堆疊實作

void pop()
{
  if(top>0)top--;
}

void push(char n)
{
  if(n<100) stack[top++]=n;
}




                      FHCRC Summer2008 / 98th LFking
例題
ACM 514 / 673




                FHCRC Summer2008 / 98th LFking
ab+c*

後序運算式

        FHCRC Summer2008 / 98th LFking
Queue          佇列




   FHCRC Summer2008 / 98th LFking
FHCRC Summer2008 / 98th LFking
Pop


      FHCRC Summer2008 / 98th LFking
Push


       FHCRC Summer2008 / 98th LFking
FIFO   (First In First Out)




LILO   (Last In Last Out)




       FHCRC Summer2008 / 98th LFking
輸入/排隊/BFS


    FHCRC Summer2008 / 98th LFking
環狀佇列
  FHCRC Summer2008 / 98th LFking
ZeroJudge題目連結
      後序運算法
       五則運算
      ACM Q514
       ACM 439

參考資料:【資料結構與演算法】 徐熊健 著

            FHCRC Summer2008 / 98th LFking

Contenu connexe

Tendances

Expression evaluation
Expression evaluationExpression evaluation
Expression evaluationJeeSa Sultana
 
Knowing your Garbage Collector / Python Madrid
Knowing your Garbage Collector / Python MadridKnowing your Garbage Collector / Python Madrid
Knowing your Garbage Collector / Python Madridfcofdezc
 
Cse presentation ratul
Cse presentation ratulCse presentation ratul
Cse presentation ratulHassan Ratul
 
Phttp://www.cw360ms.com/pmsurveyresults/index.aspda
Phttp://www.cw360ms.com/pmsurveyresults/index.aspdaPhttp://www.cw360ms.com/pmsurveyresults/index.aspda
Phttp://www.cw360ms.com/pmsurveyresults/index.aspdaHafeez Rehman
 
implementation of data instrucions in emu8086
implementation of data instrucions in emu8086implementation of data instrucions in emu8086
implementation of data instrucions in emu8086COMSATS Abbottabad
 
Functions in Objective-C and C Programming
Functions in Objective-C and C ProgrammingFunctions in Objective-C and C Programming
Functions in Objective-C and C ProgrammingPaul Solt
 
Lab lect03 arith_control
Lab lect03 arith_controlLab lect03 arith_control
Lab lect03 arith_controlMPDS
 
14. 8085 programming example vi
14. 8085 programming example vi14. 8085 programming example vi
14. 8085 programming example visandip das
 
PUSH DOWN AUTOMATA VS TURING MACHINE
PUSH DOWN AUTOMATA VS TURING MACHINEPUSH DOWN AUTOMATA VS TURING MACHINE
PUSH DOWN AUTOMATA VS TURING MACHINEAbhishek Shivhare
 
C言語静的解析ツールと Ruby 1.9 trunk
C言語静的解析ツールと Ruby 1.9 trunkC言語静的解析ツールと Ruby 1.9 trunk
C言語静的解析ツールと Ruby 1.9 trunkikegami__
 

Tendances (19)

stack
stackstack
stack
 
Expression evaluation
Expression evaluationExpression evaluation
Expression evaluation
 
Clojure presentation
Clojure presentationClojure presentation
Clojure presentation
 
ADS-B Out Experiment
ADS-B Out ExperimentADS-B Out Experiment
ADS-B Out Experiment
 
Knowing your Garbage Collector / Python Madrid
Knowing your Garbage Collector / Python MadridKnowing your Garbage Collector / Python Madrid
Knowing your Garbage Collector / Python Madrid
 
Cse presentation ratul
Cse presentation ratulCse presentation ratul
Cse presentation ratul
 
Phttp://www.cw360ms.com/pmsurveyresults/index.aspda
Phttp://www.cw360ms.com/pmsurveyresults/index.aspdaPhttp://www.cw360ms.com/pmsurveyresults/index.aspda
Phttp://www.cw360ms.com/pmsurveyresults/index.aspda
 
CFG to CNF
CFG to CNFCFG to CNF
CFG to CNF
 
Conversion of Infix To Postfix Expressions
Conversion of Infix To Postfix Expressions Conversion of Infix To Postfix Expressions
Conversion of Infix To Postfix Expressions
 
8085 instruction-set
8085 instruction-set8085 instruction-set
8085 instruction-set
 
implementation of data instrucions in emu8086
implementation of data instrucions in emu8086implementation of data instrucions in emu8086
implementation of data instrucions in emu8086
 
Functions in Objective-C and C Programming
Functions in Objective-C and C ProgrammingFunctions in Objective-C and C Programming
Functions in Objective-C and C Programming
 
Lab lect03 arith_control
Lab lect03 arith_controlLab lect03 arith_control
Lab lect03 arith_control
 
Lecture6
Lecture6Lecture6
Lecture6
 
14. 8085 programming example vi
14. 8085 programming example vi14. 8085 programming example vi
14. 8085 programming example vi
 
Data structures
Data structures Data structures
Data structures
 
PUSH DOWN AUTOMATA VS TURING MACHINE
PUSH DOWN AUTOMATA VS TURING MACHINEPUSH DOWN AUTOMATA VS TURING MACHINE
PUSH DOWN AUTOMATA VS TURING MACHINE
 
GCC LTO
GCC LTOGCC LTO
GCC LTO
 
C言語静的解析ツールと Ruby 1.9 trunk
C言語静的解析ツールと Ruby 1.9 trunkC言語静的解析ツールと Ruby 1.9 trunk
C言語静的解析ツールと Ruby 1.9 trunk
 

Plus de 小均 張

Podcast元年之後下一波浪潮? 被遺忘的廣播劇&有聲書
Podcast元年之後下一波浪潮?被遺忘的廣播劇&有聲書Podcast元年之後下一波浪潮?被遺忘的廣播劇&有聲書
Podcast元年之後下一波浪潮? 被遺忘的廣播劇&有聲書小均 張
 
努力當個創新者:面對選擇或困難的時候
努力當個創新者:面對選擇或困難的時候努力當個創新者:面對選擇或困難的時候
努力當個創新者:面對選擇或困難的時候小均 張
 
學生能成為脫口秀演員!一起聊聊與博恩團隊合作的經驗
學生能成為脫口秀演員!一起聊聊與博恩團隊合作的經驗學生能成為脫口秀演員!一起聊聊與博恩團隊合作的經驗
學生能成為脫口秀演員!一起聊聊與博恩團隊合作的經驗小均 張
 
3年數據赤裸面對一個在地PODCAST節目的分析.pdf
3年數據赤裸面對一個在地PODCAST節目的分析.pdf3年數據赤裸面對一個在地PODCAST節目的分析.pdf
3年數據赤裸面對一個在地PODCAST節目的分析.pdf小均 張
 
YouTuber、Podcast、OpenMic 臺南自媒體創新 人才養成與創業 4年失敗經驗談
YouTuber、Podcast、OpenMic臺南自媒體創新人才養成與創業4年失敗經驗談YouTuber、Podcast、OpenMic臺南自媒體創新人才養成與創業4年失敗經驗談
YouTuber、Podcast、OpenMic 臺南自媒體創新 人才養成與創業 4年失敗經驗談小均 張
 
電商網紅直播叫賣案例與操作
電商網紅直播叫賣案例與操作電商網紅直播叫賣案例與操作
電商網紅直播叫賣案例與操作小均 張
 
疫情下的畢業典禮的數位行銷思考
疫情下的畢業典禮的數位行銷思考疫情下的畢業典禮的數位行銷思考
疫情下的畢業典禮的數位行銷思考小均 張
 
如何寫笑話?笑話結構aka笑話產生器
如何寫笑話?笑話結構aka笑話產生器如何寫笑話?笑話結構aka笑話產生器
如何寫笑話?笑話結構aka笑話產生器小均 張
 
智慧製造認識與導入基礎 ::Python三小時速戰班
智慧製造認識與導入基礎::Python三小時速戰班智慧製造認識與導入基礎::Python三小時速戰班
智慧製造認識與導入基礎 ::Python三小時速戰班小均 張
 
設計思考教學、實踐、共創經驗談@UXcube 2019/07/13
設計思考教學、實踐、共創經驗談@UXcube 2019/07/13設計思考教學、實踐、共創經驗談@UXcube 2019/07/13
設計思考教學、實踐、共創經驗談@UXcube 2019/07/13小均 張
 
不畢專家::我在數位系畢業後的幾件小事 @DigiTED/喚回 數位系108級小畢典暖場演講
不畢專家::我在數位系畢業後的幾件小事 @DigiTED/喚回 數位系108級小畢典暖場演講不畢專家::我在數位系畢業後的幾件小事 @DigiTED/喚回 數位系108級小畢典暖場演講
不畢專家::我在數位系畢業後的幾件小事 @DigiTED/喚回 數位系108級小畢典暖場演講小均 張
 
UXcube分享:情感咖啡攤的誤打誤撞
UXcube分享:情感咖啡攤的誤打誤撞UXcube分享:情感咖啡攤的誤打誤撞
UXcube分享:情感咖啡攤的誤打誤撞小均 張
 
十大台南/店家的互動設計 @DDlab 11週年尾牙大聚餐
十大台南/店家的互動設計 @DDlab 11週年尾牙大聚餐十大台南/店家的互動設計 @DDlab 11週年尾牙大聚餐
十大台南/店家的互動設計 @DDlab 11週年尾牙大聚餐小均 張
 
推開文字情緒的門 (Basic Concept of Sentiment Analysis and Affective Computing)
推開文字情緒的門 (Basic Concept of Sentiment Analysis and Affective Computing)推開文字情緒的門 (Basic Concept of Sentiment Analysis and Affective Computing)
推開文字情緒的門 (Basic Concept of Sentiment Analysis and Affective Computing)小均 張
 
資管人的修練:企業內溝通案例討論
資管人的修練:企業內溝通案例討論資管人的修練:企業內溝通案例討論
資管人的修練:企業內溝通案例討論小均 張
 
【情感運算革命】導讀 (林豪鏘老師推薦序之書)
【情感運算革命】導讀 (林豪鏘老師推薦序之書)【情感運算革命】導讀 (林豪鏘老師推薦序之書)
【情感運算革命】導讀 (林豪鏘老師推薦序之書)小均 張
 
設計的心理學 CH7 導讀 (The Design of Everyday Things)
設計的心理學 CH7 導讀 (The Design of Everyday Things)設計的心理學 CH7 導讀 (The Design of Everyday Things)
設計的心理學 CH7 導讀 (The Design of Everyday Things)小均 張
 
資訊系的選填志願表:「選科系還是選學校?選研究所還是就業?如何在四年內成為一個廢物?」
資訊系的選填志願表:「選科系還是選學校?選研究所還是就業?如何在四年內成為一個廢物?」資訊系的選填志願表:「選科系還是選學校?選研究所還是就業?如何在四年內成為一個廢物?」
資訊系的選填志願表:「選科系還是選學校?選研究所還是就業?如何在四年內成為一個廢物?」小均 張
 
社企流四週年論壇分享 (HP33TN 社會企業。聊天趴。)
社企流四週年論壇分享 (HP33TN 社會企業。聊天趴。)社企流四週年論壇分享 (HP33TN 社會企業。聊天趴。)
社企流四週年論壇分享 (HP33TN 社會企業。聊天趴。)小均 張
 
朱光潛【談美】不專業導讀|HPX31TN說書人3
朱光潛【談美】不專業導讀|HPX31TN說書人3朱光潛【談美】不專業導讀|HPX31TN說書人3
朱光潛【談美】不專業導讀|HPX31TN說書人3小均 張
 

Plus de 小均 張 (20)

Podcast元年之後下一波浪潮? 被遺忘的廣播劇&有聲書
Podcast元年之後下一波浪潮?被遺忘的廣播劇&有聲書Podcast元年之後下一波浪潮?被遺忘的廣播劇&有聲書
Podcast元年之後下一波浪潮? 被遺忘的廣播劇&有聲書
 
努力當個創新者:面對選擇或困難的時候
努力當個創新者:面對選擇或困難的時候努力當個創新者:面對選擇或困難的時候
努力當個創新者:面對選擇或困難的時候
 
學生能成為脫口秀演員!一起聊聊與博恩團隊合作的經驗
學生能成為脫口秀演員!一起聊聊與博恩團隊合作的經驗學生能成為脫口秀演員!一起聊聊與博恩團隊合作的經驗
學生能成為脫口秀演員!一起聊聊與博恩團隊合作的經驗
 
3年數據赤裸面對一個在地PODCAST節目的分析.pdf
3年數據赤裸面對一個在地PODCAST節目的分析.pdf3年數據赤裸面對一個在地PODCAST節目的分析.pdf
3年數據赤裸面對一個在地PODCAST節目的分析.pdf
 
YouTuber、Podcast、OpenMic 臺南自媒體創新 人才養成與創業 4年失敗經驗談
YouTuber、Podcast、OpenMic臺南自媒體創新人才養成與創業4年失敗經驗談YouTuber、Podcast、OpenMic臺南自媒體創新人才養成與創業4年失敗經驗談
YouTuber、Podcast、OpenMic 臺南自媒體創新 人才養成與創業 4年失敗經驗談
 
電商網紅直播叫賣案例與操作
電商網紅直播叫賣案例與操作電商網紅直播叫賣案例與操作
電商網紅直播叫賣案例與操作
 
疫情下的畢業典禮的數位行銷思考
疫情下的畢業典禮的數位行銷思考疫情下的畢業典禮的數位行銷思考
疫情下的畢業典禮的數位行銷思考
 
如何寫笑話?笑話結構aka笑話產生器
如何寫笑話?笑話結構aka笑話產生器如何寫笑話?笑話結構aka笑話產生器
如何寫笑話?笑話結構aka笑話產生器
 
智慧製造認識與導入基礎 ::Python三小時速戰班
智慧製造認識與導入基礎::Python三小時速戰班智慧製造認識與導入基礎::Python三小時速戰班
智慧製造認識與導入基礎 ::Python三小時速戰班
 
設計思考教學、實踐、共創經驗談@UXcube 2019/07/13
設計思考教學、實踐、共創經驗談@UXcube 2019/07/13設計思考教學、實踐、共創經驗談@UXcube 2019/07/13
設計思考教學、實踐、共創經驗談@UXcube 2019/07/13
 
不畢專家::我在數位系畢業後的幾件小事 @DigiTED/喚回 數位系108級小畢典暖場演講
不畢專家::我在數位系畢業後的幾件小事 @DigiTED/喚回 數位系108級小畢典暖場演講不畢專家::我在數位系畢業後的幾件小事 @DigiTED/喚回 數位系108級小畢典暖場演講
不畢專家::我在數位系畢業後的幾件小事 @DigiTED/喚回 數位系108級小畢典暖場演講
 
UXcube分享:情感咖啡攤的誤打誤撞
UXcube分享:情感咖啡攤的誤打誤撞UXcube分享:情感咖啡攤的誤打誤撞
UXcube分享:情感咖啡攤的誤打誤撞
 
十大台南/店家的互動設計 @DDlab 11週年尾牙大聚餐
十大台南/店家的互動設計 @DDlab 11週年尾牙大聚餐十大台南/店家的互動設計 @DDlab 11週年尾牙大聚餐
十大台南/店家的互動設計 @DDlab 11週年尾牙大聚餐
 
推開文字情緒的門 (Basic Concept of Sentiment Analysis and Affective Computing)
推開文字情緒的門 (Basic Concept of Sentiment Analysis and Affective Computing)推開文字情緒的門 (Basic Concept of Sentiment Analysis and Affective Computing)
推開文字情緒的門 (Basic Concept of Sentiment Analysis and Affective Computing)
 
資管人的修練:企業內溝通案例討論
資管人的修練:企業內溝通案例討論資管人的修練:企業內溝通案例討論
資管人的修練:企業內溝通案例討論
 
【情感運算革命】導讀 (林豪鏘老師推薦序之書)
【情感運算革命】導讀 (林豪鏘老師推薦序之書)【情感運算革命】導讀 (林豪鏘老師推薦序之書)
【情感運算革命】導讀 (林豪鏘老師推薦序之書)
 
設計的心理學 CH7 導讀 (The Design of Everyday Things)
設計的心理學 CH7 導讀 (The Design of Everyday Things)設計的心理學 CH7 導讀 (The Design of Everyday Things)
設計的心理學 CH7 導讀 (The Design of Everyday Things)
 
資訊系的選填志願表:「選科系還是選學校?選研究所還是就業?如何在四年內成為一個廢物?」
資訊系的選填志願表:「選科系還是選學校?選研究所還是就業?如何在四年內成為一個廢物?」資訊系的選填志願表:「選科系還是選學校?選研究所還是就業?如何在四年內成為一個廢物?」
資訊系的選填志願表:「選科系還是選學校?選研究所還是就業?如何在四年內成為一個廢物?」
 
社企流四週年論壇分享 (HP33TN 社會企業。聊天趴。)
社企流四週年論壇分享 (HP33TN 社會企業。聊天趴。)社企流四週年論壇分享 (HP33TN 社會企業。聊天趴。)
社企流四週年論壇分享 (HP33TN 社會企業。聊天趴。)
 
朱光潛【談美】不專業導讀|HPX31TN說書人3
朱光潛【談美】不專業導讀|HPX31TN說書人3朱光潛【談美】不專業導讀|HPX31TN說書人3
朱光潛【談美】不專業導讀|HPX31TN說書人3
 

Stack queue