搜尋
首頁常見問題線性表操作有哪些

線性表操作有哪些

Jun 24, 2020 pm 02:24 PM

線性表操作有哪些

線性表是最基本、最簡單、也是最常用的一種資料結構。線性表(linear list)是資料結構的一種,一個線性表是n個具有相同特性的資料元素的有限序列。

線性表中資料元素之間的關係是一對一的關係,即除了第一個和最後一個資料元素之外,其它資料元素都是首尾相接的(注意,這句話只適用大部分線性表,而不是全部。例如,循環鍊錶邏輯層次上也是一種線性表(存儲層次上屬於鍊式存儲,但是把最後一個數據元素的尾指針指向了首位結點)。

基本運算

  • #MakeEmpty( L) 這是一個將L變成空表的方法

  • Length(L) 傳回表L的長度,即表中元素數

  • Get(L,i) 這是一個函數,函數值為L中位置i處的元素(1≤i≤n)

  • Prior(L,i) 取i的前驅元素

  • Next(L,i) 取i的後繼元素

  • Locate(L,x) 這是一個函數,函數值為元素x在L中的位置

  • Insert(L,i,x)在表L的位置i處插入元素x,將原佔據位置i的元素及後面的元素都會向後推一個位置

  • Delete(L,p) 從表L中刪除位置p處的元素

  • IsEmpty( L) 若表L為空表(長度為0)則回傳true,否則回傳false

  • #Clear(L)清除所有元素

  • Init(L)同第一個,初始化線性表為空
  • Traverse(L)遍歷輸出所有元素
  • Find(L ,x)查找並返回元素
#########Update(L,x)修改元素############Sort(L)對所有元素重新按給定的條件排序############strstr(string1,string2)用於字元陣列的求string1中出現string2的首位址#########

以上是線性表操作有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 個月前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
1 個月前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
1 個月前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.聊天命令以及如何使用它們
1 個月前By尊渡假赌尊渡假赌尊渡假赌

熱工具

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

將Eclipse與SAP NetWeaver應用伺服器整合。

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

Dreamweaver Mac版

Dreamweaver Mac版

視覺化網頁開發工具