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

沈阳城市建设管理学校网站wordpress登录模板

沈阳城市建设管理学校网站,wordpress登录模板,成都圣都装饰装修公司,苏州做网站的公司哪家最好list 前言list容器一.list初始化二.常用函数三.排序 总结 前言 stl系列主要讲述有关stl的文章,使用STL可以大大提高程序开发的效率和代码的可维护性,且在算法比赛中,STL可以帮助我们更方便地实现各种算法。提高我们的效率。 list容器 要使用…

list

  • 前言
  • list容器
    • 一.list初始化
    • 二.常用函数
    • 三.排序
  • 总结

前言

stl系列主要讲述有关stl的文章,使用STL可以大大提高程序开发的效率和代码的可维护性,且在算法比赛中,STL可以帮助我们更方便地实现各种算法。提高我们的效率。

list容器

要使用list,要包含list头文件

list(链表)完成的功能实际上和数据结构中的双向链表是极其相似的,list中的数据元素是通过链表指针串连起来逻辑意义上的线性表,也就是说list也具有链表的主要优点,即:在链表的任意位置进行元素插入,删除操作都是快速的。

一.list初始化

list<int> l1;//创建一个空链表
list<int> l2(10);//创建一个链表其有10个空元素
list<int> l3(5, 10);//创建一个链表其中有五个元素为10
list<int> l4(l3.begin(), l3.end());//创建一个链表其内容为l3的内容
list<int> l5(l4);//创建一个链表内容为l4的内容
//遍历元素
list<int> l = { 1,2,3,4,5 };
for (list<int>::iterator i = l.begin(), i != l.end(); i++) {cout << *i << " ";
}
cout << endl;
//iterator(迭代器)是一种类似于指针的对象,用于遍历容器中的元素
//list<int>::iterator i : 声明了一个迭代器用于遍历list<int>类型的链表

二.常用函数

l1.push_front(n);//表示在链表最前端插入一个数据n
l2.pop_front();//表示在链表最前端删除一个元素
l3.push_back(n);//表示在链表最后端插入一个元素n
l4.pop_back();//表示在链表最后端删除一个元素
l5.insert(l5.begin(),5);//表示在l5最前端插入一个元素5
l6.insert(l6.begin(),2,5);//表示在l6最前端插入两个元素5
l7.erase(l7.begin());//表示删除l7最前端的数据
l8.erase(l8.begin(), l8.end());//表示删除l8的所有元素
l9.clear();//示删除l9的所有元素
l10.merge(l11);//合并l11到l10中
l12.size();//返回list中的元素个数
l13.swap(l14);//交换l13和l14中的元素

三.排序

#include <iostream>
#include <list>
using namespace std;
//使用自定义比较函数进行降序排列
bool cmp(const int& n1, const int& n2) {//引用传递return n1 > n2;
}int main() {list<int> num1 = { 4,5,1,5,1,8,6,8,2,7,9 };list<int> num2(num1);num1.sort();//升序排列for (auto i = num1.begin(); i != num1.end(); i++) {cout << *i << " ";}cout << endl;num2.sort(cmp);//降序排列for (auto i = num2.begin(); i != num2.end(); i++) {cout << *i << " ";}cout << endl;num2.reverse();//降序排列for (auto i = num2.begin(); i != num2.end(); i++) {cout << *i << " ";}cout << endl;return 0;
}

总结

希望大家点赞收藏我会尽快更新STL!!!

http://www.dtcms.com/a/584372.html

相关文章:

  • 宿州市住房和城乡建设局网站怎么创建网页文件
  • 开发app的网站有哪些北京seo网络推广
  • 音乐网站程序源码内蒙古建设厅网站官网
  • 制作作业平台网站的设计做网站要要多少钱
  • 电影网站开发背景建设网站需要多久
  • 织梦网站搜索页点击返回首页没有反应用muse做网站
  • 阳光市往房和城乡规划建设局网站韩国网站免费模板
  • 公司自己做网站流程和备案做网站注册商标
  • 网站备案要营业执照吗wordpress 禁用评论
  • 自己开网站能赚钱吗长春网站建设网
  • wordpress vip system东莞网络优化专注乐云seo
  • 网站建设html代码优化如何删除网站死链
  • 上海网站建设兴策新媒体营销和网络营销的区别
  • 外部链接链轮的建设对于网站提h5网站制作平台有哪些
  • 中山低价网站建设专业定制网站开发
  • 怎么推广一个网站宝安网页
  • 北京论坛建站模板做淘宝代销哪个网站好
  • 旅游网站后台html模板建的网站打开很慢
  • 成都网站备案太慢帮别人做设计的网站
  • 广西建设工程质检安全网站如何替换网站
  • 做类图的网站免费的小程序
  • 如何做全球网站排名微网站怎么做的好名字
  • 山西省财政厅门户网站三基建设网络设计培训班
  • 58同城天门网站建设广东海外建设监理有限公司官方网站
  • 微信上的小说网站是怎么做的郑州模板网站
  • 三合一网站建设做第三方网站注意什么
  • 有没有做.net面试题的网站保障房建设网站首页
  • 重庆网站策划网站层级关系
  • 做音乐网站的栏目建设部网站招标投标文件
  • 网站建设费用摊销如何快速网站备案