<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-14  評論-142  文章-0  trackbacks-0
    線性表 :
    是 n(n>=0) 個相同特性數據元素的有序序列 .
    ? 順序存儲結構和實現
    線性表的順序存儲結構 , 可以隨機存取 . 邏輯上相鄰的兩個元素 , 在物理存儲上也是相鄰的 . 順序存儲表示 :
    ( 見源代碼 ) 基本操作在順序表上的實現
    ( 見源代碼 )
    四大基本操作 :
    (1) ?? 構造一個空的線性表
    ( 簡單 )
    (2) ?? 順序表的插入算法 .
    算法分析 :
    時間主要耗費在移動元素上 , 與問題的規模 (N) 和你插入元素的具體位置有關 , 即插入元素位置越靠近 , 位序 1, 消耗的時間也就越多 . 設在位序 i 插入元素的概率位 pi=1/(n+1), 移動元素的個數為 ,(n-i+1):
    ????? 那么在長度為 n 的順序表中 , 插入一個元素 , 所需移動元素的期望值為 :
    ????? E = ∑ P i*(n-i+1)???? (i=1,2,3,..,n+1)
    ????? ?=n/2;
    平均移動表中的一半元素 . 時間復雜度 O( n )
    (3) ?? 順序表的刪除算法 .
    算法分析 :
    同上 , E = ∑ q i*(n-i)???? (i=1,2,3,..,n+1) qi=1/n
    ????? ? =(n-1)/2;
    時間復雜度為 O (n);
    (4) ?? 定位算法 .
    算法分析 :
    基本操作是進行兩個元素之間的比較 , 假設存在該元素為 a i( 1 ≤ i ≤ n), 則比較的次數為 i, 否則為 n, 所以算法時間復雜度為 O(n); 順序存儲結構的性能小結 :
    優點 :
    (1) ?? 可以隨機存取 , 順序表中的數據元素 .
    (2) ?? 存儲空間連續 , 不必要增加額外的存儲空間 . 比如如果你以鏈式結構存儲 , 那么你就不得不增加一個指針域 .
    缺點 :
    (1) 插入和刪除一個元素 , 需要移動大量元素 , 耗費時間 .
    (2) 初始化順序表的時候 , 要預先分配一個最大空間 . 有時候會使存儲空間得不到充分利用 .
    (3) 容量難以擴充 .
    posted on 2006-06-15 17:25 liulang 閱讀(1520) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲伊人色欲综合网| 国产亚洲精久久久久久无码| 亚洲日本在线观看网址| 国产拍拍拍无码视频免费| 国产亚洲精品久久久久秋霞 | a级毛片黄免费a级毛片| 亚洲综合最新无码专区| 成人无码区免费A∨直播| 亚洲小说区图片区另类春色| 国产免费伦精品一区二区三区| 亚洲色欲色欲www在线丝| 人妻无码久久一区二区三区免费| 亚洲天堂久久精品| 100部毛片免费全部播放完整| 亚洲国产综合在线| 永久免费视频v片www| 成人免费观看男女羞羞视频| 中文字幕亚洲日韩无线码| 免费一区二区无码东京热| 亚洲视频一区调教| 久久精品网站免费观看| 国产在亚洲线视频观看| 亚洲人成网站在线播放vr| 13一14周岁毛片免费| 亚洲av乱码一区二区三区按摩| 亚洲视频一区二区| 99热这里只有精品免费播放| 亚洲国产91在线| 亚洲精品视频在线看| 精品无码免费专区毛片| 在线播放亚洲精品| 亚洲AV无码国产在丝袜线观看| 97国产免费全部免费观看| 深夜a级毛片免费视频| 亚洲狠狠综合久久| 免费高清av一区二区三区| a毛片全部播放免费视频完整18| 久久精品国产亚洲αv忘忧草| 亚洲精品人成无码中文毛片| 18未年禁止免费观看| 免费福利资源站在线视频|