• <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>

            加文

            在這個世界上取得成就的人,都努力去尋找他們想要的機會,如果找不到機會,他們便自己創造機會。 -- 蕭伯納
            隨筆 - 14, 文章 - 56, 評論 - 1, 引用 - 0
            數據加載中……

            棧和隊列

            1. 棧和隊列的概念

            1) 棧:只允許一端進行插入和刪除的線性表;允許插入和刪除的一端叫做棧頂;不允許插入和刪除的一端叫做棧底.先進后出

            2) 隊列:允許插入的一端為隊首,允許刪除的一端為隊尾.先進先出

            2. 存儲結構

            1) 棧的順序存儲結構:結構體,有數組和頂指針

            2) 棧的鏈式存儲結構:單鏈表

            3) 隊列的順序存儲結構:結構體,數組,首尾指針

            4) 隊列的鏈式存儲結構:單鏈表.

            5) 循環隊列:隊列為空時:rear==front;隊列滿時:(rear+1)%maxSize = front.(犧牲了一個存儲空間單元)

            3. 應用

            1) 棧在表達式中的應用

            ① 前綴表達式:(A+B)*C---->*C+AB  (波蘭式);(運算符在前,從右到左掃描)

            ② 后綴表達式:(A+B)*C------>AB+C*.(運算符在后,從左到有掃描)

            2) 棧遞歸中的應用

            3) 使用隊列主要是為了保存下一步的處理步驟

            4) 特殊矩陣的壓縮存儲

            ① 二維數組對于二維矩陣對應,數組的下標對應矩陣的下標A[m][n];

            ② 二維矩陣的行優先存儲,a[i][j]對應的存儲位置為loc(0,0)+(i*m+j)*L

            ③ 下三角矩陣行優先存儲:a[i,j]在數組B中的存儲位置為1+2+3+……+i+j

            ④ 上三角矩陣行優先存儲:a[i,j]在數組B中的存儲位置為n+……+(n+1-i)+j-i;

             

            posted on 2011-10-26 11:16 chxzwj 閱讀(212) 評論(0)  編輯 收藏 引用 所屬分類: 數據結構

            色8久久人人97超碰香蕉987| 久久精品男人影院| 久久夜色精品国产亚洲| 亚洲国产精品嫩草影院久久| 一本色道久久综合狠狠躁篇 | 久久午夜无码鲁丝片秋霞| 久久精品国产99久久久古代| 国内精品久久久久| 亚洲国产日韩欧美综合久久| 久久久久久夜精品精品免费啦| 国产成人综合久久综合| 久久er国产精品免费观看8| 伊人久久大香线蕉综合Av| 日本久久久精品中文字幕| 久久国内免费视频| 国产成人久久精品区一区二区| 伊人久久成人成综合网222| 99久久99久久精品免费看蜜桃| 欧美精品福利视频一区二区三区久久久精品 | 久久美女人爽女人爽| 久久国产AVJUST麻豆| 国产免费久久久久久无码| 亚洲国产精品无码久久一线| 久久精品国产精品亚洲人人 | 一级A毛片免费观看久久精品| 性做久久久久久久久浪潮| 久久99国产精品久久久| 99久久国产综合精品女同图片| 国产精久久一区二区三区| 久久人人爽人人爽人人片av高请| 亚洲AV伊人久久青青草原| 一本色道久久88加勒比—综合| 亚洲AV无码久久精品狠狠爱浪潮| 伊人久久大香线蕉AV一区二区| A级毛片无码久久精品免费| 精品久久一区二区三区| 777午夜精品久久av蜜臀| 久久伊人五月丁香狠狠色| 久久精品国产亚洲AV久| 青青热久久国产久精品| 香蕉久久永久视频|