• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            Tauruser

            Enjoy Every Day
            posts - 34, comments - 95, trackbacks - 0, articles - 5
              C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

            線性結構之典型——堆棧



              正如前面所說,同樣的邏輯結構,在上面賦予的操作不同,就是不同的數據結構。一個數據結構要同時包含這兩方面的內容。
              作為線性結構的典型——堆棧,堆棧首先就是一個線性結構,但是對這個線性結構上進行的操作進行一定的限制,就成為了堆棧。堆棧只能在表的一端進行插入和刪除。摘下《The Art of Computer Progrmming》上對典型的三種線性結構的操作描述。

            A stack is a linear list for which all insertions and deletions (and usually all accesses) are made at one end of the list.(堆棧)
            A queue is a linear list for which all insertions are made at one end of the list; all deletions (and usually all accesses) are made at the other end.(隊列)
            A deque ("double-ended queue") is a linear list for which all insertions and deletions (and usually all accesses) are made at the ends of the list.(這種在中文教材里沒看到,我暫且叫它為兩頭蛇 ^ ^)

              堆棧的存儲結構實現和前面說的一樣,可以用數組方式,目錄表,或鏈表方式實現。具體的實現和操作的實現同樣會在實驗中提到,這里就不再重復。

              再談一下,堆棧在實現應用當中的使用。
              實例,對子程序的調用及返回的處理。調用子程序時,將其斷點依次壓入堆棧,返回時再依次彈出。如遞歸的調用。
              另外一個實例就是實現“+-×÷”四功能的計算器程序。

            這里就先介紹兩個基本概念,以后再另行補上實現程序。

            中綴表達式:運算符放在兩個運算對象之間,稱為中綴表達式。計算時先算括號內,再算括號外,多層括號從內層向外層算。無括號或同層括號內由左向右順序執行。
            后綴表達式:不再引入括號,運算符放在兩個操作對象后面,稱為后綴表達式。計算時所有運算按運算符出現的順序,嚴格從左向右,每個運算符取其前面兩個操作數,運算后的結果仍為下次的操作數,這樣做與中綴表達式計算嚴格等價,即計算次序和結果完全相同。下面羅列幾個等價的中綴表達式和后綴表達式:
            中綴表達式,后綴表達式
            A                     A
            A+B    AB+
            A+B*C           ABC*+
            A*(B-C)+D    ABC-*D+
            D+A/(B-C)     DABC-/+

            That's all for today. THX.    

            久久99亚洲综合精品首页| 欧美精品丝袜久久久中文字幕 | 99久久夜色精品国产网站| 国产午夜精品久久久久九九| 久久久久人妻精品一区三寸蜜桃 | 久久久国产精品福利免费| 亚洲一本综合久久| 国产成人精品三上悠亚久久| 久久r热这里有精品视频| 亚洲欧美成人久久综合中文网| 精品人妻久久久久久888| 中文国产成人精品久久亚洲精品AⅤ无码精品| 久久亚洲sm情趣捆绑调教| 国产高潮国产高潮久久久91| 久久亚洲精品中文字幕| 久久综合亚洲鲁鲁五月天| 国产福利电影一区二区三区久久老子无码午夜伦不 | a级成人毛片久久| 日产精品99久久久久久| 午夜精品久久久久成人| 99久久99久久精品国产片果冻| 色8久久人人97超碰香蕉987| 午夜精品久久久久久影视777| 国产午夜精品久久久久九九| 国产婷婷成人久久Av免费高清 | 久久天天躁狠狠躁夜夜躁2014| 国产农村妇女毛片精品久久| 99精品国产在热久久无毒不卡| 久久综合88熟人妻| 久久人人爽人人爽人人片AV不| 久久国产欧美日韩精品| 色婷婷久久综合中文久久蜜桃av| 精品久久久无码人妻中文字幕| 国产精品美女久久福利网站| 欧美亚洲另类久久综合婷婷| 热久久国产欧美一区二区精品| 蜜桃麻豆www久久国产精品| 久久影视国产亚洲| 久久亚洲sm情趣捆绑调教| 无码日韩人妻精品久久蜜桃| AAA级久久久精品无码片|