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

充值网站制作山东平台网站建设价位

充值网站制作,山东平台网站建设价位,无锡网站制作排名,石家庄行业网站建设链表是一种物理存储单元上非连续、非顺序的存储结构#xff0c;数据元素的逻辑顺序是通过链表中的指针链接次序实现的。 链表由一系列结点#xff08;链表中每一个元素称为结点#xff09;组成#xff0c;结点可以在运行时动态生成。每个结点包括两个部分#xff1a;一个…链表是一种物理存储单元上非连续、非顺序的存储结构数据元素的逻辑顺序是通过链表中的指针链接次序实现的。 链表由一系列结点链表中每一个元素称为结点组成结点可以在运行时动态生成。每个结点包括两个部分一个是存储数据元素的数据域另一个是存储下一个结点地址的指针域。 相较于vector的连续线性空间list就显得负责许多它的好处是每次插入或者删除一个元素就是配置或者释放一个元素的空间。因此list对于空间的运用有绝对的精准一点也不浪费。而且对于任何位置的元素插入或元素的移除list永远是常数时间。查找时间复杂度为O(n)插入和删除也是O(n) list是一个双向链表容器可以高效地进行插入删除元素 list不可以随机存取元素所以不支持at.(pos)函数与[]操作符 It(ok) //可以和– It5(err) //不能把迭代器加上某个常量 头文件 #includelistlist的定义 list采用模板类实现对象的默认构造形式listT lst list对象的带参数构造 list(n,elem); //构造函数将n个elem拷贝给本身 list(beg,end); //构造函数将[beg,end)区间中的元素拷贝给本身 list(const list lst); //拷贝构造函数例如listintlst1(lst); eg: listint lst1; //创建一个空list listint lst2(10); //创建一个含有10个元素的list listint lst3(3,2); //创建含有3个元素2的list listint lst4(lst2); //使用lst2初始化lst4 listint lst5(lst2.begin(),lst2.end()); //同lst4list容器的迭代器 List容器不能像vector一样以普通指针作为迭代器因为其节点不能保证在同一块连续的内存空间上。 List迭代器必须有能力指向list的节点并有能力进行正确的递增、递减、取值、成员存取操作。所谓”list正确的递增递减、取值、成员取用”是指递增时指向下一个节点递减时指向上一个节点取值时取的是节点的数据值成员取用时取的是节点的成员。 由于list是一个双向链表迭代器必须能够具备前移、后移的能力所以list容器提供的是Bidirectional Iterators. List有一个重要的性质插入操作和删除操作都不会造成原有list迭代器的失效。这在vector是不成立的因为vector的插入操作可能造成记忆体重新配置导致原有的迭代器全部失效甚至List元素的删除也只有被删除的那个元素的迭代器失效其他迭代器不受任何影响。 list方法 list数据元素插入和删除操作 push_back(elem);//在容器尾部加入一个元素 pop_back();//删除容器中最后一个元素 push_front(elem);//在容器开头插入一个元素 pop_front();//从容器开头移除第一个元素 insert(pos,elem);//在pos位置插elem元素的拷贝返回新数据的位置。 insert(pos,n,elem);//在pos位置插入n个elem数据无返回值。 insert(pos,beg,end);//在pos位置插入[beg,end)区间的数据无返回值。 clear();//移除容器的所有数据 erase(beg,end);//删除[beg,end)区间的数据返回下一个数据的位置。 erase(pos);//删除pos位置的数据返回下一个数据的位置。 remove(elem);//删除容器中所有与elem值匹配的元素。list大小操作 size();//返回容器中元素的个数 empty();//判断容器是否为空 resize(num);//重新指定容器的长度为num 若容器变长则以默认值填充新位置。 如果容器变短则末尾超出容器长度的元素被删除。 resize(num, elem);//重新指定容器的长度为num 若容器变长则以elem值填充新位置。 如果容器变短则末尾超出容器长度的元素被删除。list赋值操作 assign(beg, end);//将[beg, end)区间中的数据拷贝赋值给本身。 assign(n, elem);//将n个elem拷贝赋值给本身。 list operator(const list lst);//重载等号操作符 swap(lst);//将lst与本身的元素互换。list数据的存取 front();//返回第一个元素。 back();//返回最后一个元素。list反转排序 reverse();//反转链表比如lst包含1,3,5元素运行此方法后lst就包含5,3,1元素。 sort(); //list排序list遍历 listint con; //声明一个list listint::iterator it; //声明一个迭代器 for(it con.begin();it!con.end();it){cout *it endl; }参考博文 https://blog.csdn.net/soinlove36/article/details/119796794 https://blog.csdn.net/hoppingg/article/details/130143286
http://www.hkea.cn/news/14494400/

相关文章:

  • 北京企业网站推广线上购物网站建设成本
  • wordpress网站设计作业专业网站建设科技公司
  • 网站开发 之cookie印象笔记到wordpress
  • 员工管理网站模板平台网络推广
  • 阿里 网站备案核验单和各大网站做视频的工作
  • 哪些网站可以做锚文本怎么建设一个宣传网站
  • 网页设计教程网站智慧团建团员登录网站
  • o2o分销系统网站建设建站公司有哪些服务
  • 手机网站上线左右滑动如何检查网站是否做cdn加速
  • 做ppt的软件模板下载网站入驻京东需要自己做网站吗
  • 网站设计工程师京东购物
  • 导航网站制作 zhihu企业免费建站网站
  • 英文网站建设600wordpress的分类id
  • 重庆渝北做网站哪里便宜厦门app开发需要多少钱
  • 关于建设工程资质网站上市公司网站维护
  • 做网站流量要钱吗宣传片制作合同范本
  • 佛山网站制作网页制作淘宝运营多少钱一个月
  • 永春县住房和城乡规划建设局网站wordpress页面批量生成二维码
  • 国外h5建站wordpress小工具点
  • 网站正能量免费推广软件汇编语言做网站
  • 建筑企业网平原县网站seo优化排名
  • 济南做html5网站建设wordpress 顶部大图
  • 美容院网站建设网站建设相关ppt
  • 男女做那个暖暖网站平顶山车祸最新新闻事件
  • 中国工程建设协会网站专门做ppt会员网站
  • 百宝图建设工程电子网站多种大连网站建设
  • 在线生成网站地图wordpress调用ip查询
  • python做网站实例寻找商机
  • 丽水网站建设费用物联卡官方免费申请入口
  • 昆明网站建设价格低wordpress 文章底部作者