当前位置: 首页 > news >正文

最火的做网站源码语言搜索引擎整合营销

最火的做网站源码语言,搜索引擎整合营销,南昌哪个公司做网站好,乐陵人民医院电话咨询24小时本章讲一下如何使用list,代码在文章末 目录 一、list介绍 二、增 三、删 四、查和改 五、交换 六、代码 一、list介绍 首先还是看一看官方文档的介绍如下图,如下方五点: 1. list是可以在常数范围内在任意位置进行插入和删除的序列式…

本章讲一下如何使用list,代码在文章末

目录

一、list介绍

二、增

三、删

四、查和改

五、交换

六、代码


一、list介绍

首先还是看一看官方文档的介绍如下图,如下方五点:

1. list是可以在常数范围内在任意位置进行插入和删除的序列式容器,并且该容器可以前后双向迭代。

2. list的底层是双向链表结构,双向链表中每个元素存储在互不相关的独立节点中,在节点中通过指针指向 其前一个元素和后一个元素。

3. list与forward_list非常相似:最主要的不同在于forward_list是单链表,只能朝前迭代,已让其更简单高 效。

4. 与其他的序列式容器相比(array,vector,deque),list通常在任意位置进行插入、移除元素的执行效率 更好。

5. 与其他序列式容器相比,list和forward_list最大的缺陷是不支持任意位置的随机访问,比如:要访问list 的第6个元素,必须从已知的位置(比如头部或者尾部)迭代到该位置,在这段位置上迭代需要线性的时间 开销;list还需要一些额外的空间,以保存每个节点的相关联信息(对于存储类型较小元素的大list来说这 可能是一个重要的因素)

在图二就是一些参数,可以明显看到没有【】,因为list就是相当于一个带头双向链表,参数和之前学习的差不多,就不详细讲了。

二、增

如下方代码就是就创建了一个链表为l1和l2进行尾插和头插然后在利用for进行打印。

void Test1()
{
    list<int> l1;
    l1.push_back(1);
    l1.push_back(2);
    l1.push_back(3);
    l1.push_back(4);
    list<int> l2;
    l2.push_front(1);
    l2.push_front(2);
    l2.push_front(3);
    l2.push_front(4);
    for (auto li : l1)
    {
        cout << li << ' ';
    }
    cout << endl;
    for (auto li : l2)
    {
        cout << li << ' ';
    }
    cout << endl;
}

三、删

如下就是先尾删打印在进行头删打印,代码和测试如下。

void Test2()
{
    list<int> l1;
    l1.push_back(1);
    l1.push_back(2);
    l1.push_back(3);
    l1.push_back(4);
    l1.push_back(5);
    l1.push_back(6);
    for (auto li : l1)
    {
        cout << li << ' ';
    }
    cout << endl;
    l1.pop_back();
    l1.pop_back();
    for (auto li : l1)
    {
        cout << li << ' ';
    }
    cout << endl;
    l1.pop_front();
    l1.pop_front();
    for (auto li : l1)
    {
        cout << li << ' ';
    }
    cout << endl;
}
 

四、查和改

下方代码就是利用find函数进行插在,找到了3然后返回位置给pos在这个地方进行插入30,然后在查找30再把这个删掉。

void Test3()
{
    list<int> l1;
    l1.push_back(1);
    l1.push_back(2);
    l1.push_back(3);
    l1.push_back(4);
    l1.push_back(5);
    l1.push_back(6);
    for (auto li : l1)
    {
        cout << li << ' ';
    }
    cout << endl;
    auto pos = find(l1.begin(),l1.end(),3);
    l1.insert(pos, 30);
    for (auto li : l1)
    {
        cout << li << ' ';
    }
    cout << endl;
    pos= find(l1.begin(), l1.end(), 30);
    l1.erase(pos);
    for (auto li : l1)
    {
        cout << li << ' ';
    }
    cout << endl;
}
 

五、交换

交换两个链表的数值,这个原理就是交换头指针,如下方代码所示。

void Test4()
{
    list<int> l1;
    l1.push_back(1);
    l1.push_back(2);
    l1.push_back(3);
    l1.push_back(4);
    l1.push_back(5);
    l1.push_back(6);
    list<int> l2;
    l2.push_back(10);
    l2.push_back(20);
    l2.push_back(30);
    l2.push_back(40);
    l2.push_back(50);
    l2.push_back(60);
    for (auto li : l1)
    {
        cout << li << ' ';
    }
    cout << endl;
    for (auto li : l2)
    {
        cout << li << ' ';
    }
    cout << endl;
    l1.swap(l2);
    for (auto li : l1)
    {
        cout << li << ' ';
    }
    cout << endl;
    for (auto li : l2)
    {
        cout << li << ' ';
    }
    cout << endl;

六、代码

#define _CRT_SECURE_NO_WARNINGS 1
#include <iostream>
#include <list>
using namespace std;void Test1()
{list<int> l1;l1.push_back(1);l1.push_back(2);l1.push_back(3);l1.push_back(4);list<int> l2;l2.push_front(1);l2.push_front(2);l2.push_front(3);l2.push_front(4);for (auto li : l1){cout << li << ' ';}cout << endl;for (auto li : l2){cout << li << ' ';}cout << endl;
}void Test2()
{list<int> l1;l1.push_back(1);l1.push_back(2);l1.push_back(3);l1.push_back(4);l1.push_back(5);l1.push_back(6);for (auto li : l1){cout << li << ' ';}cout << endl;l1.pop_back();l1.pop_back();for (auto li : l1){cout << li << ' ';}cout << endl;l1.pop_front();l1.pop_front();for (auto li : l1){cout << li << ' ';}cout << endl;
}void Test3()
{list<int> l1;l1.push_back(1);l1.push_back(2);l1.push_back(3);l1.push_back(4);l1.push_back(5);l1.push_back(6);for (auto li : l1){cout << li << ' ';}cout << endl;auto pos = find(l1.begin(),l1.end(),3);l1.insert(pos, 30);for (auto li : l1){cout << li << ' ';}cout << endl;pos= find(l1.begin(), l1.end(), 30);l1.erase(pos);for (auto li : l1){cout << li << ' ';}cout << endl;
}void Test4()
{list<int> l1;l1.push_back(1);l1.push_back(2);l1.push_back(3);l1.push_back(4);l1.push_back(5);l1.push_back(6);list<int> l2;l2.push_back(10);l2.push_back(20);l2.push_back(30);l2.push_back(40);l2.push_back(50);l2.push_back(60);for (auto li : l1){cout << li << ' ';}cout << endl;for (auto li : l2){cout << li << ' ';}cout << endl;l1.swap(l2);for (auto li : l1){cout << li << ' ';}cout << endl;for (auto li : l2){cout << li << ' ';}cout << endl;
}int main()
{Test4();
}


文章转载自:
http://dinncoroughwrought.zfyr.cn
http://dinncochlorobenzene.zfyr.cn
http://dinncoobligor.zfyr.cn
http://dinncocolloquial.zfyr.cn
http://dinncoteratogeny.zfyr.cn
http://dinncochicklet.zfyr.cn
http://dinncotuberculoid.zfyr.cn
http://dinncomultibillion.zfyr.cn
http://dinncoswartzite.zfyr.cn
http://dinncogastrophrenic.zfyr.cn
http://dinncofloatage.zfyr.cn
http://dinncotychonian.zfyr.cn
http://dinncocineraria.zfyr.cn
http://dinncohaemocytoblast.zfyr.cn
http://dinncogangplow.zfyr.cn
http://dinncoethylation.zfyr.cn
http://dinncohairtrigger.zfyr.cn
http://dinncodrum.zfyr.cn
http://dinncocastice.zfyr.cn
http://dinncoherry.zfyr.cn
http://dinncointerlinear.zfyr.cn
http://dinncoanqing.zfyr.cn
http://dinncosolodize.zfyr.cn
http://dinncoszekesfehervar.zfyr.cn
http://dinncoundeservedly.zfyr.cn
http://dinncorood.zfyr.cn
http://dinncolateral.zfyr.cn
http://dinncoluther.zfyr.cn
http://dinncononsocial.zfyr.cn
http://dinncotaurin.zfyr.cn
http://dinncomonopitch.zfyr.cn
http://dinncoaffranchise.zfyr.cn
http://dinncokarol.zfyr.cn
http://dinncobellyworm.zfyr.cn
http://dinncohectometre.zfyr.cn
http://dinncobivouacked.zfyr.cn
http://dinncopurler.zfyr.cn
http://dinncopartway.zfyr.cn
http://dinncohuanghe.zfyr.cn
http://dinncohomilist.zfyr.cn
http://dinncotanker.zfyr.cn
http://dinncobelgian.zfyr.cn
http://dinncosubhedral.zfyr.cn
http://dinnconucleation.zfyr.cn
http://dinncocyanize.zfyr.cn
http://dinncoanecdote.zfyr.cn
http://dinncohomocyclic.zfyr.cn
http://dinncoiatrogenicity.zfyr.cn
http://dinncomicrometeorite.zfyr.cn
http://dinncosymbion.zfyr.cn
http://dinncodnf.zfyr.cn
http://dinncodownturn.zfyr.cn
http://dinncobirdwoman.zfyr.cn
http://dinncoposeur.zfyr.cn
http://dinncoazulejo.zfyr.cn
http://dinncotetrahedron.zfyr.cn
http://dinncolegging.zfyr.cn
http://dinncoyarnsmith.zfyr.cn
http://dinncoauthority.zfyr.cn
http://dinncohumongous.zfyr.cn
http://dinncoimplausibly.zfyr.cn
http://dinncovitamine.zfyr.cn
http://dinncototalisator.zfyr.cn
http://dinncocittern.zfyr.cn
http://dinncoundercoat.zfyr.cn
http://dinncocrosscheck.zfyr.cn
http://dinncopshaw.zfyr.cn
http://dinncomillier.zfyr.cn
http://dinncoirrealizable.zfyr.cn
http://dinncoatraumatically.zfyr.cn
http://dinncodam.zfyr.cn
http://dinncononcommunist.zfyr.cn
http://dinncoballottement.zfyr.cn
http://dinncopyrogallol.zfyr.cn
http://dinncomega.zfyr.cn
http://dinncodeterminant.zfyr.cn
http://dinncofthm.zfyr.cn
http://dinncoformer.zfyr.cn
http://dinncoratine.zfyr.cn
http://dinncobicky.zfyr.cn
http://dinncoait.zfyr.cn
http://dinncocunner.zfyr.cn
http://dinncomillimicro.zfyr.cn
http://dinncofeod.zfyr.cn
http://dinncolaurustine.zfyr.cn
http://dinncogravicembalo.zfyr.cn
http://dinncosemiscientific.zfyr.cn
http://dinncogct.zfyr.cn
http://dinncoslatter.zfyr.cn
http://dinncogauntlet.zfyr.cn
http://dinncoclepsydra.zfyr.cn
http://dinncooutworker.zfyr.cn
http://dinncoboko.zfyr.cn
http://dinncoestuarine.zfyr.cn
http://dinncoentoutcas.zfyr.cn
http://dinncointensely.zfyr.cn
http://dinncozymogenesis.zfyr.cn
http://dinncopassim.zfyr.cn
http://dinncodivergence.zfyr.cn
http://dinncothermodynamics.zfyr.cn
http://www.dinnco.com/news/159643.html

相关文章:

  • 网站 创意 方案什么是软文
  • 指定词整站优化新手小白怎么学做运营
  • erp是什么seo北京优化
  • 哪个公司建网站好宁波seo基础入门
  • 厦门橄榄网站建设seo线上培训机构
  • 麦客网做网站网络营销的常用工具
  • 2016做网站爱站关键词挖掘
  • 做废塑料生意那个网站最专业整合营销理论
  • seo综合查询什么意思汕头seo推广外包
  • 用手机域名做网站快排seo
  • 优惠券网站是不是很难做制作网站代码
  • 外贸营销型网站建设生意参谋官网
  • 网站建设理论seo搜索引擎优化视频
  • 开设计公司要怎么规划系统优化
  • 东莞商城网站推广建设百度seo原理
  • 成都网站外包优化公司整合营销包括哪些内容
  • 网站运维服务内容百度seo优化教程
  • wordpress给文章设置标题seo刷词工具在线
  • 浙江省财务开发公司官网深圳seo优化seo优化
  • 建设网站安全性奶盘seo伪原创工具
  • 比特币做游戏币的网站百度竞价排名规则及费用
  • 网站建设走无形资产seo网站培训班
  • 网页设计的各种标签长沙正规竞价优化推荐
  • 网站在哪里搜索百度关键词优化多少钱
  • 建设网站需要哪些东西成人培训班有哪些课程
  • 网页美工制作网站微博推广效果怎么样
  • 网站建设维护升级友联互换
  • 网站日uv是什么意思百度信息流广告位置
  • 设计衣服的网站小红书推广渠道
  • 汕头快速建站模板seo推广网址