W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
表 3-1 列出了所有用于操作鏈表和鏈表節(jié)點的 API 。
表 3-1 鏈表和鏈表節(jié)點 API
函數(shù) | 作用 | 時間復(fù)雜度 |
---|---|---|
listSetDupMethod |
將給定的函數(shù)設(shè)置為鏈表的節(jié)點值復(fù)制函數(shù)。 | 。 |
listGetDupMethod |
返回鏈表當前正在使用的節(jié)點值復(fù)制函數(shù)。 | 復(fù)制函數(shù)可以通過鏈表的 dup 屬性直接獲得, |
listSetFreeMethod |
將給定的函數(shù)設(shè)置為鏈表的節(jié)點值釋放函數(shù)。 | 。 |
listGetFree |
返回鏈表當前正在使用的節(jié)點值釋放函數(shù)。 | 釋放函數(shù)可以通過鏈表的 free 屬性直接獲得, |
listSetMatchMethod |
將給定的函數(shù)設(shè)置為鏈表的節(jié)點值對比函數(shù)。 | |
listGetMatchMethod |
返回鏈表當前正在使用的節(jié)點值對比函數(shù)。 | 對比函數(shù)可以通過鏈表的 match 屬性直接獲得, |
listLength |
返回鏈表的長度(包含了多少個節(jié)點)。 | 鏈表長度可以通過鏈表的 len 屬性直接獲得, 。 |
listFirst |
返回鏈表的表頭節(jié)點。 | 表頭節(jié)點可以通過鏈表的 head 屬性直接獲得, 。 |
listLast |
返回鏈表的表尾節(jié)點。 | 表尾節(jié)點可以通過鏈表的 tail 屬性直接獲得, 。 |
listPrevNode |
返回給定節(jié)點的前置節(jié)點。 | 前置節(jié)點可以通過節(jié)點的 prev 屬性直接獲得, 。 |
listNextNode |
返回給定節(jié)點的后置節(jié)點。 | 后置節(jié)點可以通過節(jié)點的 next 屬性直接獲得, 。 |
listNodeValue |
返回給定節(jié)點目前正在保存的值。 | 節(jié)點值可以通過節(jié)點的 value 屬性直接獲得, 。 |
listCreate |
創(chuàng)建一個不包含任何節(jié)點的新鏈表。 | |
listAddNodeHead |
將一個包含給定值的新節(jié)點添加到給定鏈表的表頭。 | |
listAddNodeTail |
將一個包含給定值的新節(jié)點添加到給定鏈表的表尾。 | |
listInsertNode |
將一個包含給定值的新節(jié)點添加到給定節(jié)點的之前或者之后。 | |
listSearchKey |
查找并返回鏈表中包含給定值的節(jié)點。 | , N 為鏈表長度。 |
listIndex |
返回鏈表在給定索引上的節(jié)點。 | , N 為鏈表長度。 |
listDelNode |
從鏈表中刪除給定節(jié)點。 | 。 |
listRotate |
將鏈表的表尾節(jié)點彈出,然后將被彈出的節(jié)點插入到鏈表的表頭, 成為新的表頭節(jié)點。 | |
listDup |
復(fù)制一個給定鏈表的副本。 | , N 為鏈表長度。 |
listRelease |
釋放給定鏈表,以及鏈表中的所有節(jié)點。 | , N 為鏈表長度。 |
|
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: