日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

第2章 线性表

發布時間:2023/12/4 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 第2章 线性表 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

《數據結構》學習筆記。

第2章 線性表

線性表、棧、隊列、串、和數組都屬于線性結構。線性結構的基本特點是除了第一個元素無直接前驅,最后一個元素無直接后繼之外,其他每個數據元素都有一個前驅和后繼。

2.1 線性表的定義和特點

由n(n>=0)個數據特性相同的元素構成的有限序列稱為線性表。
線性表中元素的個數n(n>=0)定義為線性表的長度,n=0時稱為空表。
同一線性表中的元素必定具有相同特性,數據元素間的關系是線性關系。
對于非空的線性表或線性結構,其特點是:

  • 存在唯一的一個被稱作“第一個”的數據元素;
  • 存在唯一的一個被稱為“最后一個”的數據元素;
  • 除第一個之外,結構中的每個數據元素均只有一個前驅;
  • 除最后一個之外,結構中的每個數據元素均只有一個后繼。
  • 2.2 案例引入
    -1. 一元多項式的運算

    ———————————————————————————————————————————————————-

    -2. 稀疏多項式的運算
    只表示非零項。
    (1)創建一個新數組C;
    (2)分別從頭遍歷比較a和b的每一項:

    • 指數相同,對應系數相加,若其和不為零,則在c中增加一個新項。
    • 指數不相同,則將指數較小的項復制到c中。


    順序存儲結構的缺點:

    • 存儲空間分配不靈活。
    • 運算的空間復雜度高。

    改進方案是利用鏈式存儲結構表示多項式的有序序列。加粗樣式

    2.3 線性表的順序表示和實現
    2.3.1 線性表的順序存儲表示
    線性表的順序表示指的是用一組地址連續的存儲單元依次存儲線性表的數據元素,這種表示也稱作線性表的順序存儲結構或順序映像。
    通常,稱這種存儲結構的線性表為順序表(Sequential List)

    順序表的特點:

    • 邏輯上相鄰的數據元素,物理次序也是相鄰的。
    • 依次存儲,地址連續,中間沒有空出存儲單元。
    • 以物理位置相鄰表示邏輯關系。
    • 任一元素均可隨機存取。知道某個元素的存儲位置可以計算出其他元素的存儲位置。

    假設線性表的每個元素需占用l個存儲單元,所占的第一個單元的存儲地址作為數據元素的存儲起始位置。


    …持續修改完善中

    總結

    以上是生活随笔為你收集整理的第2章 线性表的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。