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

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

dedecms 遷移 wordpressseo優(yōu)化工作內(nèi)容做什么

dedecms 遷移 wordpress,seo優(yōu)化工作內(nèi)容做什么,wordpress模板編寫(xiě),河南省建設(shè)廳建筑信息網(wǎng)官網(wǎng)list容器 頭文件&#xff1a;#include<list> - list是一個(gè)雙向鏈表容器&#xff0c;可高效地進(jìn)行插入刪除元素 - list不可以隨機(jī)存取元素&#xff0c;所以不支持at.(pos)函數(shù)與[]操作符 注&#xff1a;list使用迭代器訪問(wèn)數(shù)據(jù)時(shí)可以一步一步走自增自減&#xff08;即…

?list容器

頭文件:#include<list>

- list是一個(gè)雙向鏈表容器,可高效地進(jìn)行插入刪除元素

- list不可以隨機(jī)存取元素,所以不支持at.(pos)函數(shù)與[]操作符

注:list使用迭代器訪問(wèn)數(shù)據(jù)時(shí)可以一步一步走自增自減(即it++)不允許跨太多步去訪問(wèn)元素

? ? ? ? list容器是可以進(jìn)行遍歷的,即進(jìn)行數(shù)據(jù)訪問(wèn)時(shí)不會(huì)進(jìn)行刪除操作

list頭尾的添加移除操作

- list.push back(elem); //在容器尾部加入一個(gè)元素

- list.pop _back(); //刪除容器中最后一個(gè)元素

-?list.push front(elem); //在容器開(kāi)頭插入一個(gè)元素

- list.pop_front(); //從容器開(kāi)頭移除第一個(gè)元素

list的數(shù)據(jù)存取

?list.front();//返回第一個(gè)元素。

list.back(); //返回最后一個(gè)元素。

list與迭代器

- list 容器的迭代器是“雙向迭代器”:雙向迭代器從兩個(gè)方向讀寫(xiě)容器。除了提供前向迭代器的全部操作之外,雙向迭代器還提供前置和后置的自減運(yùn)算。

- list.begin(); //返回容器中第一個(gè)元素的選代器

- list.end(); //返回容器中最后一個(gè)元素之后的迭代器

- list.rbegin(); //返回容器中倒數(shù)第一個(gè)元素的選代器

- list.rend(); //返回容器中倒數(shù)最后一個(gè)元素的后面的選代器

示例1:list與正向迭代器

#include<iostream>
#include<list>
using namespace std;
int main() {list<int> lst;lst.push_back(10);lst.push_front(20);list<int>::iterator it;for (it = lst.begin(); it != lst.end(); it++) {cout << *it << ' ';}cout << endl;int a = lst.front();cout << "front:" << a << endl;int b = lst.back();cout << "back:" << b << endl;//修改容器末尾和首部的值lst.front() = 100;lst.back() = 200;a = lst.front();cout << "front:" << a << endl;b = lst.back();cout << "back:" << b << endl;
}

示例2:list與反向迭代器

#include<iostream>
#include<list>
using namespace std;
int main() {list<int> lst;lst.push_back(10);lst.push_front(20);list<int>::reverse_iterator it1;for (it1 = lst.rbegin(); it1 != lst.rend(); it1++) {cout << *it1 << ' ';}cout << endl;}

list對(duì)象的帶參數(shù)構(gòu)造

-?list(n,elem); //構(gòu)造函數(shù)將n個(gè)elem拷貝給本身

- list(beg,end); //構(gòu)造函數(shù)將[beg,end)區(qū)間中的元素拷貝給本身

- list(const list &lst); //拷貝構(gòu)造函數(shù)。

#include<iostream>
#include<list>
using namespace std;
int main() {list<int>::iterator it;list<int> lst(3, 5);for (it = lst.begin(); it != lst.end(); it++) {cout << *it << ' ';}cout << endl;list<int> lst2(lst.begin(),lst.end());//list<int> lst2(lst.begin(), lst.begin()+5);錯(cuò)誤for (it = lst2.begin(); it != lst2.end(); it++) {cout << *it << ' ';}cout << endl;int a[] = { 1,2,3,4,5 };list<int> lst3(a, a + 5);for (it = lst3.begin(); it != lst3.end(); it++) {cout << *it << ' ';}cout << endl;list<int> lst4(lst);for (it = lst4.begin(); it != lst4.end(); it++) {cout << *it << ' ';}cout << endl;
}

list的賦值

- list.assign(beg,end); //將[beg,end)區(qū)間中的數(shù)據(jù)拷貝賦值給本身。注意該區(qū)間是左閉右開(kāi)的區(qū)間。

- list.assign(n,elem); //將n個(gè)elem拷貝賦值給本身

- list& operator=(const list &lst); //重載等號(hào)操作符

- list.swap(lst); // 將lst與本身的元素互換。

示例:

#include<iostream>
#include<list>
using namespace std;
int main() {list<int> lst1,lst2;list<int> lst3 = { 1,2,3,4,5 };list<int>::iterator it = lst3.end();list<int>::iterator it2;lst1.assign(lst3.begin(), it);for (it2 = lst1.begin(); it2 != lst1.end(); it2++) {cout << *it2 << ' ';}cout << endl;cout << endl;lst2.assign(3, 5);for (it2 = lst2.begin(); it2 != lst2.end(); it2++) {cout << *it2 << ' ';}cout << endl;cout << endl;lst2 = lst1;for (it2 = lst1.begin(); it2 != lst1.end(); it2++) {cout << *it2 << ' ';}cout << endl;cout << endl;lst1.swap(lst2);for (it2 = lst1.begin(); it2 != lst1.end(); it2++) {cout << *it2 << ' ';}cout << endl;for (it2 = lst2.begin(); it2 != lst2.end(); it2++) {cout << *it2 << ' ';}cout << endl;}

list的大小

- list.size(); //返回容器中元素的個(gè)數(shù)

-?list.empty(); //判斷容器是否為空

- list.resize(num); //重新指定容器的長(zhǎng)度為num,若容器變長(zhǎng),則以默認(rèn)值填充新位置。如果容器變短,則末尾超出容器長(zhǎng)度的元素被刪除。

- list.resize(num,elem); //重新指定容器的長(zhǎng)度為num,若容器變長(zhǎng),則以elem值填充新位置。如果容器變短,則末尾超出容器長(zhǎng)度的元素被刪除。

list的插入

- list.insert(pos,elem)//在pos位置插入一個(gè)elem元素的拷貝,返回新數(shù)據(jù)的位置

- list.insert(pos,n,elem);//在pos位置插入n個(gè)elem數(shù)據(jù),無(wú)返回值

- list.insert(pos,beg,end);//在pos位置插入[beg,end)區(qū)間的數(shù)據(jù),無(wú)返回值

注:list進(jìn)行數(shù)據(jù)的插入時(shí)是沒(méi)有空間的釋放和位置的移動(dòng),因此不會(huì)出現(xiàn)迭代器失效的情況

list的刪除

- list.clear(); /X移除容器的所有數(shù)據(jù)

- list.erase(beg,end); //刪除[beg,end)區(qū)間的數(shù)據(jù),返回下一個(gè)數(shù)據(jù)的位置。

- list.erase(pos); //刪除pos位置的數(shù)據(jù),返回下一個(gè)數(shù)據(jù)的位置。

- lst.remove(elem); //刪除容器中所有與elem值匹配的元素。

list的反序排列

- lst.reverse(); //反轉(zhuǎn)鏈表,比如lst包含1,3,5元素,運(yùn)行此方法后,lst就包含5,3,1元素

Iist迭代器失效

- 刪除結(jié)點(diǎn)導(dǎo)致迭代器失效

刪除即是將相應(yīng)數(shù)據(jù)位置的元素地址釋放掉,即返還給內(nèi)部系統(tǒng),在某些編譯器中,該被釋放的地址是可以進(jìn)行訪問(wèn)并有明確復(fù)制(系統(tǒng)內(nèi)部賦值),該系統(tǒng)地址是沒(méi)有訪問(wèn)權(quán)限的,俗稱(chēng)野指針

示例:

#include<iostream>
#include<list>
using namespace std;
int main() {list<int> lst = { 1,2,1,4,5 };list<int>::iterator it;for (it = lst.begin(); it != lst.end();) {if (*it == 1) {it = lst.erase(it);}else it++;}for (it = lst.begin(); it != lst.end(); it++) cout << *it<<' ';
}

http://www.risenshineclean.com/news/54624.html

相關(guān)文章:

  • 成都房產(chǎn)網(wǎng)房天下seo研究中心官網(wǎng)
  • 中華智能自建代理網(wǎng)站搜索引擎優(yōu)化推廣
  • 怎么申請(qǐng)公司網(wǎng)站互動(dòng)營(yíng)銷(xiāo)的案例及分析
  • 網(wǎng)站建設(shè) 入門(mén)知識(shí)鄭州外貿(mào)網(wǎng)站推廣
  • 溫州的網(wǎng)站設(shè)計(jì)58同城關(guān)鍵詞怎么優(yōu)化
  • 網(wǎng)站診斷表正能量網(wǎng)站地址鏈接免費(fèi)
  • html5 開(kāi)發(fā)網(wǎng)站網(wǎng)站排名提升軟件
  • 南充房產(chǎn)網(wǎng)簽備案查詢seo排名點(diǎn)擊器
  • 安徽先鋒網(wǎng)站兩學(xué)一做如何優(yōu)化網(wǎng)絡(luò)連接
  • 怎樣做音視頻宣傳網(wǎng)站互聯(lián)網(wǎng)營(yíng)銷(xiāo)軟件
  • 建設(shè)個(gè)公司網(wǎng)站需要多少費(fèi)用個(gè)人在百度上發(fā)廣告怎么發(fā)
  • 有域名怎樣建設(shè)網(wǎng)站網(wǎng)站標(biāo)題seo外包優(yōu)化
  • 國(guó)外開(kāi)源建站系統(tǒng)參考消息今天新聞
  • 青島網(wǎng)站建設(shè)銘盛信息品牌策略的7種類(lèi)型
  • 創(chuàng)建網(wǎng)頁(yè)費(fèi)用獨(dú)立站seo實(shí)操
  • 寵物網(wǎng)站模板長(zhǎng)春做網(wǎng)站公司長(zhǎng)春seo公司
  • 工商經(jīng)營(yíng)性網(wǎng)站備案制作網(wǎng)頁(yè)的軟件有哪些
  • 移動(dòng)web開(kāi)發(fā)技術(shù)是什么成都網(wǎng)站seo費(fèi)用
  • 網(wǎng)站開(kāi)發(fā)制作計(jì)算器外鏈的作用
  • 國(guó)際機(jī)票網(wǎng)站建設(shè)seo是什么意思呢
  • 沈陽(yáng)高鐵站搜索引擎優(yōu)化原理
  • 圖書(shū)館網(wǎng)站建設(shè)工作總結(jié)電腦優(yōu)化設(shè)置
  • 建設(shè)網(wǎng)站以什么為導(dǎo)向濟(jì)南全網(wǎng)推廣
  • 網(wǎng)站建設(shè)默認(rèn)字體seo是做什么的
  • 網(wǎng)站建設(shè)意向表360競(jìng)價(jià)推廣怎么做
  • 嘉興企業(yè)網(wǎng)站建設(shè)推廣礦壇器材友情交換
  • 千鋒教育招聘北京中文seo
  • 免費(fèi)網(wǎng)站代碼如何提升網(wǎng)站seo排名
  • 電子商務(wù)靜態(tài)網(wǎng)站建設(shè)心得上海網(wǎng)絡(luò)營(yíng)銷(xiāo)公司
  • 做外貿(mào)的要有自己的網(wǎng)站嗎網(wǎng)絡(luò)營(yíng)銷(xiāo)渠道可分為