• <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 閱讀(201) 評論(0)  編輯 收藏 引用 所屬分類: 數據結構

            精品国产乱码久久久久久呢| 久久人做人爽一区二区三区 | 久久人人爽人人爽人人片AV麻豆| 久久伊人五月丁香狠狠色| 精品久久久久久无码专区| 久久久精品国产Sm最大网站| 久久综合综合久久综合| 亚洲国产高清精品线久久| 国产精品久久一区二区三区 | 久久精品免费全国观看国产| av无码久久久久久不卡网站| 日韩精品久久久久久久电影| 精品久久香蕉国产线看观看亚洲 | 久久99热只有频精品8| 久久久久久久免费视频| 精品无码久久久久久久动漫| 91精品国产综合久久久久久| 一本色道久久88—综合亚洲精品| 欧美国产成人久久精品| 9999国产精品欧美久久久久久| 久久香蕉超碰97国产精品| 亚洲午夜无码AV毛片久久| 久久久久久久久久久免费精品| 99热热久久这里只有精品68| 成人免费网站久久久| 久久青青草原亚洲av无码app| 久久99九九国产免费看小说| 久久久久这里只有精品| 国产香蕉97碰碰久久人人| 久久国产精品-国产精品| 72种姿势欧美久久久久大黄蕉| 久久亚洲私人国产精品vA| 色婷婷综合久久久久中文一区二区 | 久久久久久亚洲AV无码专区| 亚洲国产精品无码久久久秋霞2 | 久久久这里有精品| 亚洲欧美日韩精品久久亚洲区 | av无码久久久久久不卡网站| 国产精品禁18久久久夂久| 九九久久自然熟的香蕉图片| 97热久久免费频精品99|