当前位置: 首页 > 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/571379.html

相关文章:

  • 网站怎么发布信息商丘seo快速排名
  • 惠州专业网站设计公司移动端ui
  • 电子商务网站建设方式建设执业资格注册中心网站
  • 彬县网站建设深圳网站搭建电话
  • 衡水网站设计哪家专业外贸网站怎么做促销
  • 电子商务平台如何推广营销抖音seo搜索优化
  • mc做地图画网站wordpress 提交
  • 网站建设需要保存什么网站页尾设计
  • 《网站平台建设》课程实训wordpress社团网站
  • 开平建设局网站网站重新建设的通知
  • 买一个网站需要多少钱哪个网站学习做辅助
  • 廊坊市安次区建设局网站商业规划设计公司
  • 海珠营销型网站建设上海火迎网络推广运营优化
  • 已经有域名,如何建设网站贺贵江seo教程
  • 南昌网站推广公司查权重工具
  • 网站建设系统平台rtt全民互助平台网站开发
  • 中国工程建设造价信息网站网站开发公司 网站空间
  • 网站字体怎么修改seo网络营销技巧
  • 自己做网站可以揽业务吗温州网站设计制作课程
  • 站长之家ppt素材做网站,用什么做数据库最好
  • jf厂高仿手表网站开发游戏用什么编程软件
  • 帮传销做网站违法吗做设计的素材网站
  • 浙江住房与城乡建设部网站网站页面做
  • RHCE Day1 例行性工作——定时任务和远程连接
  • 网站显示建设中页面农家院网站素材
  • 站长工具高清有吗怎么完整下载网站模板
  • 仿站网站源码下载李志自己做网站
  • 个人网站设计模板中文广西seo网站
  • 网站建设有什么样好的建设意见怎么做网站端口代理
  • 招聘代做网站WordPress配置阿里云cdn