<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ⅴ免费观看| 人禽伦免费交视频播放| 亚洲欧美日韩中文无线码| 久久国产亚洲高清观看| 亚洲尤码不卡AV麻豆| 国产一级一片免费播放| 久久精品a一国产成人免费网站| 成人免费ā片在线观看| a级毛片毛片免费观看久潮 | 超pen个人视频国产免费观看| 曰批全过程免费视频观看免费软件 | 一级毛片大全免费播放| 91av免费在线视频| 老司机午夜性生免费福利 | 亚洲AV无码一区二区三区在线观看| 久久精品无码免费不卡| 亚洲av色香蕉一区二区三区 | 美女裸身网站免费看免费网站| 精品亚洲av无码一区二区柚蜜| 亚洲综合精品网站在线观看| 日韩在线免费看网站| 天天摸夜夜摸成人免费视频| 美女视频黄的全免费视频| 日本二区免费一片黄2019| 亚洲精品一级无码鲁丝片 | 91视频免费观看高清观看完整| 国产精品成人亚洲| 亚洲免费在线视频观看| 香蕉视频亚洲一级| 中文字幕永久免费| 免费观看黄色的网站|