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

wordpress.com vip兰州seo优化入门

wordpress.com vip,兰州seo优化入门,十大网页制作工具,橱柜网站建设公司前言 大家好吖,欢迎来到 YY 滴C系列 ,热烈欢迎! 本章主要内容面向接触过C的老铁 主要内容含: 欢迎订阅 YY滴C专栏!更多干货持续更新!以下是传送门! 目录 一、list 类——基本介绍二、list 类——…

前言

大家好吖,欢迎来到 YY 滴C++系列 ,热烈欢迎! 本章主要内容面向接触过C++的老铁
主要内容含:

欢迎订阅 YY滴C++专栏!更多干货持续更新!以下是传送门!

目录

  • 一、list 类——基本介绍
  • 二、list 类——使用环境准备
  • 三、list 构造&初始化
    • [1] list 构造&初始化的代码演示
    • [2] list iterator的使用
  • 四、list 的访问及遍历操作
  • 五、list 增删查改
    • 1.list 增删查改操作盘点
    • 2.list 增删查改代码演示
  • 六、list 空间相关函数
    • list 空间相关函数代码演示

一、list 类——基本介绍

  • list是可以在常数范围内在任意位置进行插入和删除的序列式容器,并且该容器可以前后双向迭代
  • list的底层是双向链表结构,双向链表中每个元素存储在互不相关的独立节点中,在节点中通过指针指向
    其前一个元素和后一个元素。
  • list与forward_list非常相似:最主要的不同在于forward_list是单链表,只能朝前迭代,已让其更简单高
    效。
  • 与其他的序列式容器相比(array,vector,deque),list通常在任意位置进行插入、移除元素的执行效率更好。
  • 与其他序列式容器相比,list和forward_list最大的缺陷是不支持任意位置的随机访问,比如: 要访问list
    的第6个元素,必须从已知的位置(比如头部或者尾部)迭代到该位置,在这段位置上迭代需要线性的时间
    开销;list还需要一些额外的空间,以保存每个节点的相关联信息(对于存储类型较小元素的大list来说这
    可能是一个重要的因素)

二、list 类——使用环境准备

  • 在使用string类时,必须包含#include<list> #include<iostream>以及 展开命名空间using namespace std;
  • 查看所有接口网站:https://cplusplus.com
    在这里插入图片描述

三、list 构造&初始化

构造函数声明功能说明
list (size_type n, const value_type& val = value_type())构造的list中包含n个值为val的元素
list() (缺省)构造空的list
list (const list& x) 拷贝构造函数
list (InputIterator first, InputIterator last)用 [first, last) 区间中的元素构造list

[1] list 构造&初始化的代码演示

[2] list iterator的使用

  • 此处,大家可暂时将迭代器理解成一个指针,该指针指向list中的某个节点

【注意点】

  1. begin与end为正向迭代器,对迭代器执行++操作,迭代器向后移动
  2. rbegin(end)与rend(begin)为反向迭代器,对迭代器执行++操作,迭代器向前移动
构造函数声明功能说明
begin +end返回第一个元素的迭代器+返回最后一个元素下一个位置的迭代器
rbegin +rend返回第一个元素的reverse_iterator,即end位置,返回最后一个元素下一个位置的reverse_iterator,即begin位置

四、list 的访问及遍历操作

已合并到【探究 [ 迭代器 ] 种类&在STL中的使用方式】一文中,传送门如下:

五、list 增删查改

1.list 增删查改操作盘点

构造函数声明功能说明
push_front返回list的第一个节点中值的引用
front返回list的最后一个节点中值的引用
back在list首元素前插入值为val的元素
push_front删除list中第一个元素
pop_front在list尾部插入值为val的元素
pop_back删除list中最后一个元素
insert在list position 位置中插入值为val的元素
erase删除list position位置的元素
swap交换两个list中的元素
clear清空list中的有效元素

2.list 增删查改代码演示

list<int> lt; //注意哨兵位的头节点
lt.push_back(1);
lt.push_back(2);
lt.push_back(3);
lt.push_back(4);lt.push_front(10);
lt.push_front(20);//打印验证
/*for (auto e : lt)
{cout << e << " ";
}
cout << endl;*/// 要实现:第5个位置插入数据
//v.insert(v.begin()+5, 10);
auto it = lt.begin();
for (size_t i = 0; i < 5; i++)
{++it;
}
lt.insert(it, 100);for (auto e : lt)
{cout << e << " ";
}
cout << endl;

六、list 空间相关函数

构造函数声明功能说明
empty检测list是否为空,是返回true,否则返回false
size返回list中有效节点的个数

list 空间相关函数代码演示

list<int> lt; 
if(empty(lt)!=NULL);
return size(lt);
http://www.hkea.cn/news/532946/

相关文章:

  • 网站建设的小结可以发外链的论坛有哪些
  • 网站正常打开速度网店营销与推广策划方案
  • 义乌 网站制作进入百度app
  • 做外围网站赌球红树林seo基础入门免费教程
  • 绿色风格网站seo排名赚钱
  • 南宁企业免费建站百度推广营销怎么做
  • 建立个人网站的成本短视频seo营销系统
  • 深圳公司名称大全网站结构优化的内容和方法
  • 安康市代驾公司上海网站关键词排名优化报价
  • 怎么在网站上建设投票统计在线培训系统app
  • 泰州网站建设哪家好网站seo的主要优化内容
  • 洛卡博网站谁做的seo权重查询
  • 东莞网络科技公司有哪些山东网站seo
  • 网站建设需要学什么网站模板购买
  • 用html做的游戏网站关键词推广效果分析
  • 做影视网站引流正规推广平台有哪些
  • 免费下载简历模板北京seo排名厂家
  • 西昌市做网站的百度搜索排名靠前
  • 办公室装修实景拍摄图重庆seo俱乐部联系方式
  • 网站建设阶段推广计划书怎么写
  • 代做毕业设计网站现成注册网站平台
  • 电商网站开发工作计划企业网络营销策划
  • 用wps网站栏目做树形结构图网页设计代码案例
  • 多媒体网站设计开发是指什么每日关键词搜索排行
  • 网站 seo正规网络公司关键词排名优化
  • 建立网站赚多少钱seo收录排名
  • 怎么做app网站seo学习网站
  • 广西建设职业技术学院官网免费的seo优化
  • 凡科网电脑版怎么做网站百度知道官网手机版
  • 贵卅省住房和城乡建设厅网站周口seo推广