中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

單頁面營(yíng)銷型網(wǎng)站制作網(wǎng)絡(luò)推廣方法有哪些

單頁面營(yíng)銷型網(wǎng)站制作,網(wǎng)絡(luò)推廣方法有哪些,建設(shè)工程消防設(shè)計(jì)備案憑證查詢網(wǎng)站,城固網(wǎng)站建設(shè)LinkedList 的數(shù)據(jù)結(jié)構(gòu) 實(shí)現(xiàn)List、Deque 接口,基于 雙向鏈表實(shí)現(xiàn)的列表。與基于數(shù)組的 ArrayList 不同,基于鏈表的LinkedList 允許在列表的任何位置快速地插入和刪除元素。 Java中LinkedList實(shí)現(xiàn)了Deque,它提供了 add, offer, remove, poll, …

LinkedList 的數(shù)據(jù)結(jié)構(gòu)

實(shí)現(xiàn)List、Deque 接口,基于 雙向鏈表實(shí)現(xiàn)的列表。與基于數(shù)組的 ArrayList 不同,基于鏈表的LinkedList 允許在列表的任何位置快速地插入和刪除元素。
Java中LinkedList實(shí)現(xiàn)了Deque,它提供了 add, offer, remove, poll, element, peek 等方法,因此可以視LinkedList為一個(gè)基于鏈表的 雙向隊(duì)列
雙向鏈表的高效刪除、添加元素,相較低的查詢效率LinkedList也具備。
LinkedList 的每個(gè)元素都包含三個(gè)部分:
  • 數(shù)據(jù)本身
  • 指向前一個(gè)元素的引用(前驅(qū))
  • 指向后一個(gè)元素的引用(后繼)
這種雙向鏈接使得 LinkedList 可以很容易地向前或向后遍歷,并且可以在 O(1) 時(shí)間內(nèi)完成插入和刪除操作。

LinkedList方法

get(int index)方法

調(diào)用node(int index)方法遍歷鏈表返回指定index元素

add(E e)方法

使用add添加元素時(shí),默認(rèn)插入到尾部,所以不需要查找后更新|添加,實(shí)現(xiàn)復(fù)雜度是O(1)。
注意:LinkedList不需要擴(kuò)容
由構(gòu)造方法可以看出來,LinkedList是允許null值的,且null值數(shù)量不做限制

add(int index, E element)方法

找到原來的Index位置的元素,然后插入。 插入操作=創(chuàng)建一個(gè)新的節(jié)點(diǎn)+并將其連接到原index處節(jié)點(diǎn)前

remove()方法

這個(gè)方法是實(shí)現(xiàn)自Deque接口,具有隊(duì)列性質(zhì),移除first節(jié)點(diǎn)

remove(int index)

這個(gè)是List的實(shí)現(xiàn),遍歷找出指定index的節(jié)點(diǎn)后然后移除

remove(Object o)方法

注意, 方法只會(huì)移除LinkedList鏈表中第一個(gè)匹配對(duì)象,如果返回false表示沒有次對(duì)象。

LinkedList 的特點(diǎn)

  • 插入和刪除操作快:由于雙向鏈表的特性,可以在 O(1) 時(shí)間內(nèi)完成插入和刪除。
  • 不適合隨機(jī)訪問:相對(duì)于數(shù)組來說,鏈表的隨機(jī)訪問較慢,因?yàn)楸仨殢念^開始遍歷鏈表直到找到所需的元素。
  • 內(nèi)存消耗較大:每個(gè)元素除了存儲(chǔ)自身的數(shù)據(jù)外,還需要額外的空間來保存前后節(jié)點(diǎn)的引用,因此比數(shù)組占用更多的內(nèi)存。
  • 允許空值

優(yōu)化點(diǎn)

remove(Object o)方法移除元素時(shí),先進(jìn)行空值 == null判斷,然后item比較時(shí)使用 == null判斷,這樣比equals高效

LinkedList 相關(guān)的面試題

下面列出了一些與 LinkedList 相關(guān)的常見面試題:

1.解釋什么是雙向鏈表,并描述其優(yōu)勢(shì)。

- 雙向鏈表是一種鏈表,其中每個(gè)節(jié)點(diǎn)包含對(duì)前一個(gè)節(jié)點(diǎn)和下一個(gè)節(jié)點(diǎn)的引用。這使得可以從前向后和從后向前遍歷列表,也簡(jiǎn)化了插入和刪除操作。

- 在 LinkedList 中,插入操作只需要修改相關(guān)節(jié)點(diǎn)的前后指針即可,因此時(shí)間復(fù)雜度為 O(1)。

2.LinkedList 和 ArrayList 之間的區(qū)別是什么?

- LinkedList 使用鏈表實(shí)現(xiàn),適合頻繁的插入和刪除操作;ArrayList 使用數(shù)組實(shí)現(xiàn),適合隨機(jī)訪問元素。

3.為什么 LinkedList 的 get(int index) 方法的時(shí)間復(fù)雜度是 O(n)?

- 因?yàn)?LinkedList 需要從頭部或尾部開始遍歷到指定索引的位置,最壞情況下可能需要遍歷整個(gè)列表。

- LinkedList 提供了對(duì) ListIterator 的支持,允許用戶在迭代過程中添加、刪除或修改元素。

4.如何檢測(cè) LinkedList 中是否存在環(huán)?(理論上標(biāo)準(zhǔn)的LinkedList不會(huì)出現(xiàn)環(huán)形鏈表)

- 常見的方法是使用 Floyd's Cycle-Finding Algorithm 或者稱為龜兔賽跑算法,通過兩個(gè)不同速度的指針來檢測(cè)循環(huán)的存在。

5.如何反轉(zhuǎn)一個(gè) LinkedList?

- 反轉(zhuǎn) LinkedList 的一種方法是從頭節(jié)點(diǎn)開始,逐個(gè)交換每個(gè)節(jié)點(diǎn)的前后指針,直到到達(dá)最后一個(gè)節(jié)點(diǎn)。

推薦資料

https://www.hello-algo.com/
http://www.risenshineclean.com/news/43576.html

相關(guān)文章:

  • 包包網(wǎng)站建設(shè)可行性分析網(wǎng)店運(yùn)營(yíng)培訓(xùn)哪里好
  • 成都免費(fèi)招聘網(wǎng)站溫州seo推廣外包
  • 網(wǎng)站單獨(dú)頁面怎么做301重定向小紅書關(guān)鍵詞檢測(cè)
  • 中職示范校建設(shè)網(wǎng)站凡科建站怎么用
  • 騰訊云做網(wǎng)站干什么用優(yōu)化防控措施
  • 網(wǎng)站建設(shè) 軟件開發(fā)的公司排名晚上國網(wǎng)app
  • 一級(jí)a做愛視頻網(wǎng)站互聯(lián)網(wǎng)推廣方案
  • 簡(jiǎn)約創(chuàng)意情人節(jié)海報(bào)設(shè)計(jì)seo關(guān)鍵詞優(yōu)化公司哪家好
  • 空間印象商業(yè)空間設(shè)計(jì)seo公司費(fèi)用
  • 建站員工網(wǎng)站推廣公司品牌
  • 網(wǎng)站有什么seo在線優(yōu)化工具
  • 邪惡做動(dòng)態(tài)網(wǎng)站百度小說風(fēng)云榜
  • 濟(jì)南建設(shè)網(wǎng)站的公司seo快速培訓(xùn)
  • 做網(wǎng)站會(huì)用到的代碼單詞有沒有免費(fèi)的crm系統(tǒng)軟件
  • 網(wǎng)站集約化平臺(tái)青島seo排名公司
  • wordpress變數(shù)據(jù)庫seo推廣優(yōu)化官網(wǎng)
  • 河南省建設(shè)廳網(wǎng)站人事網(wǎng)滎陽seo
  • 門戶網(wǎng)站建設(shè)自評(píng)報(bào)告seo營(yíng)銷是什么
  • 門戶網(wǎng)站建設(shè)中存在的問題刷贊網(wǎng)站推廣永久
  • 東城手機(jī)網(wǎng)站制作佛山全市核酸檢測(cè)
  • 域名停靠網(wǎng)站什么是關(guān)鍵詞搜索
  • 做網(wǎng)站 做手機(jī)app要學(xué)什么軟件競(jìng)價(jià)托管多少錢
  • 美國免費(fèi)建站平臺(tái)東莞優(yōu)化排名推廣
  • 做塑料的網(wǎng)站名字國內(nèi)比百度好的搜索引擎
  • 電腦怎樣做病毒網(wǎng)站成都十大營(yíng)銷策劃公司
  • 長(zhǎng)沙做網(wǎng)站最好的公司win7優(yōu)化大師官方網(wǎng)站
  • 云南網(wǎng)站搭建網(wǎng)站怎么優(yōu)化關(guān)鍵詞排名
  • 網(wǎng)站導(dǎo)航漂浮代碼整合營(yíng)銷傳播方案
  • java做的網(wǎng)站源碼seo發(fā)包技術(shù)教程
  • 05網(wǎng)站網(wǎng)上哪里可以免費(fèi)打廣告