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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

list基本运用

發布時間:2023/12/10 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 list基本运用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1 #include<iostream> 2 #include<list> 3 using namespace std; 4 list<int>list1,list2; 5 void Creat_List(){ 6 // 空鏈表 7 list<int> L0; 8 9 // 建一個含個默認值是的元素的鏈表 10 list<int> L1(9); 11 12 // 建一個含個元素的鏈表 13 list<int> L2(5,1); 14 15 // 建一個L2的copy鏈表 16 list<int> L3(L2); 17 18 //建一個含L0一個區域的元素 19 list<int> L4(L0.begin(), L0.end()); 20 } 21 void del(){ 22 //刪除位置元素 23 list1.erase(list1.begin()); 24 25 //刪除指定區間所有元素 26 list1.erase(++list1.begin(),list1.end()); 27 } 28 void Base_function1(){ 29 //索引首元素 30 int nRet = list1.front(); 31 32 //索引尾元素 33 int Ret = list1.back(); 34 35 //鏈尾插入 36 list1.push_back(4); 37 38 //鏈頭插入 39 list1.push_front(4); 40 41 //刪鏈尾 42 list1.pop_back(); 43 44 //刪鏈頭 45 list1.pop_front(); 46 } 47 void Base_function2(){ 48 //清空 49 list1.clear(); 50 51 //判空 52 bool bRet = list2.empty(); 53 54 //大小 55 int len=list1.size(); 56 57 //翻轉鏈表 58 list1.reverse(); 59 60 //交換鏈表 61 list1.swap(list2); 62 } 63 void Merger(){ 64 // 升序 65 list1.merge(list2); // list1(1,2,3,4,5,6) list2現為空 66 // 降序 67 list1.merge(list2, greater<int>()); // list1(6,5,4,3,2,1) list2現為空 68 } 69 int main(){ 70 Base_function1(); 71 Merger(); 72 Base_function2(); 73 del(); 74 return 0; 75 }

?

轉載于:https://www.cnblogs.com/yifeianyi/p/7355804.html

總結

以上是生活随笔為你收集整理的list基本运用的全部內容,希望文章能夠幫你解決所遇到的問題。

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