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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

STL的forward_list链表

發(fā)布時(shí)間:2024/9/27 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 STL的forward_list链表 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

forward_list鏈表

  • forward_list
  • forward_list::before_begin
  • forward_list::cbefore_begin

forward_list

forward_list(單向鏈表)是序列容器,允許在序列中的任何地方進(jìn)行恒定的時(shí)間插入和擦除操作。
forward_list(單向鏈表)被實(shí)現(xiàn)為單鏈表; 單鏈表可以將它們包含的每個(gè)元素存儲(chǔ)在不同和不相關(guān)的存儲(chǔ)位置中。通過(guò)關(guān)聯(lián)到序列中下一個(gè)元素的鏈接的每個(gè)元素來(lái)保留排序。forward_list容器和列表
之間的主要設(shè)計(jì)區(qū)別容器是第一個(gè)內(nèi)部只保留一個(gè)到下一個(gè)元素的鏈接,而后者每個(gè)元素保留兩個(gè)鏈接:一個(gè)指向下一個(gè)元素,一個(gè)指向前一個(gè)元素,允許在兩個(gè)方向上有效的迭代,但是每個(gè)元素消耗額外的存儲(chǔ)空間并且插入和移除元件的時(shí)間開(kāi)銷(xiāo)略高。因此,forward_list對(duì)象比列表對(duì)象更有效率,盡管它們只能向前迭代。
與其他基本的標(biāo)準(zhǔn)序列容器(array,vector和deque),forward_list通常在插入,提取和移動(dòng)容器內(nèi)任何位置的元素方面效果更好,因此也適用于密集使用這些元素的算法,如排序算法。
的主要缺點(diǎn)修飾符Modifiers S和列表相比這些其它序列容器s是說(shuō),他們?nèi)狈梢酝ㄟ^(guò)位置的元素的直接訪問(wèn); 例如,要訪問(wèn)forward_list中的第六個(gè)元素?

總結(jié)

以上是生活随笔為你收集整理的STL的forward_list链表的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。