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

如何建设网站济南兴田德润o简介电话网页界面设计的特点

如何建设网站济南兴田德润o简介电话,网页界面设计的特点,自己做的网站怎么被百度收录,如何开一家网络营销公司文章目录 一、 list 双向链表容器简介1、容器特点2、容器操作时间复杂度3、遍历访问5、头文件 二、 list 双向链表容器 构造函数1、默认无参构造函数2、创建包含 n 个相同元素的 list 双向链表3、使用初始化列表构造 list 双向链表4、使用另外一个 list 容器 构造 list 双向链表… 文章目录 一、 list 双向链表容器简介1、容器特点2、容器操作时间复杂度3、遍历访问5、头文件 二、 list 双向链表容器 构造函数1、默认无参构造函数2、创建包含 n 个相同元素的 list 双向链表3、使用初始化列表构造 list 双向链表4、使用另外一个 list 容器 构造 list 双向链表容器 一、 list 双向链表容器简介 1、容器特点 list 双向链表容器 可以在 任意位置 高效的 进行 插入 / 删除 元素 ; list 双向链表容器 的 元素的指针 : 容器 中的元素 , 包含 2 个指针 , 一个指向该元素的前驱 , 一个指向该元素的后继 ; 2、容器操作时间复杂度 list 双向链表容器 操作时间复杂度 : 头部和尾部插入或删除元素的时间复杂度是 O(1) ;表中间插入或删除元素 , 最坏情况可能需要移动 n 个元素 , 时间复杂度是 O(n) ; 3、遍历访问 迭代器 : list 双向链表容器 提供了 迭代器 功能 , 可以使用 迭代器 遍历 容器中的元素 ; list 双向链表容器 不能 随机存储访问 , 也就是 不能 根据下标 获取元素 , 不能使用 at() 函数 和 [] 操作符访问容器中的元素 ; 5、头文件 使用 list 双向链表容器 , 需要导入 list 头文件 ; #include list二、 list 双向链表容器 构造函数 list 双向链表容器 常用操作 , 基本与 vector 相同 , 这里进行简单介绍 ; 1、默认无参构造函数 list 双向链表容器 默认的无参构造函数 , 构造格式如下 : listT lstT在尖括号中的 T 泛型类型是 list 双向链表 容器中存储的元素类型 ; lstT 是双向链表容器的 变量名 ; 该默认无参构造函数 会创建空的 list 双向链表 ; 代码示例 : #include iostream using namespace std; #include listint main() {// 默认无参构造函数 会创建空的 list 双向链表// list 双向链表容器, 存储 int 类型元素listint lstInt;// list 双向链表容器, 存储 float 类型元素listfloat lstFloat;// list 双向链表容器, 存储 string 类型元素liststring lstString;// 控制台暂停 , 按任意键继续向后执行system(pause);return 0; };执行结果 : 2、创建包含 n 个相同元素的 list 双向链表 创建包含 n 个相同元素的 list 双向链表 , 构造函数会将 n 个相同的元素 拷贝到 容器中 ; 函数原型如下 : list(size_type n, const value_type value value_type(), const allocator_type alloc allocator_type());该 构造函数会创建一个包含 n 个元素的新列表 , 每个元素的值都初始化为 value ; 如果没有提供 value , 则元素初始化为默认值 , 使用提供的 alloc 来分配内存 ; 如 : 如果是 int 类型的元素 , 则初始化为 0 ; 代码示例 : // list 双向链表容器, 存储 3 个 int 类型元素 666listint lstInt(3, 666);完整代码示例 : #include iostream using namespace std; #include list// 打印 list 容器内容 void printL(listint lst) {// 获取迭代器起始位置listint::iterator it lst.begin();cout list 容器内容 : ;// 循环判定, 如果没有迭代到最后一个元素的后一个位置, 那么一直循环while (it ! lst.end()){// 获取元素值cout *it ;// 迭代器指向下一个元素it;}// 回车换行cout endl; }int main() {// list 双向链表容器, 存储 3 个 int 类型元素 666listint lstInt(3, 666);// 打印 list 容器内容printL(lstInt);// 控制台暂停 , 按任意键继续向后执行system(pause);return 0; };执行结果 : list 容器内容 : 666 666 666 请按任意键继续. . .3、使用初始化列表构造 list 双向链表 使用初始化列表构造 list 双向链表 函数原型如下 : list(std::initializer_listvalue_type init, const allocator_type alloc allocator_type());该 构造函数会创建一个列表 , 其元素是从 init 初始化器列表复制的 ; 代码示例 : // list 双向链表容器 使用初始化列表构造listint lstInt{1, 2, 3, 4, 5};完整代码示例 : #include iostream using namespace std; #include list// 打印 list 容器内容 void printL(listint lst) {// 获取迭代器起始位置listint::iterator it lst.begin();cout list 容器内容 : ;// 循环判定, 如果没有迭代到最后一个元素的后一个位置, 那么一直循环while (it ! lst.end()){// 获取元素值cout *it ;// 迭代器指向下一个元素it;}// 回车换行cout endl; }int main() {// list 双向链表容器 使用初始化列表构造listint lstInt{1, 2, 3, 4, 5};// 打印 list 容器内容printL(lstInt);// 控制台暂停 , 按任意键继续向后执行system(pause);return 0; };执行结果 : list 容器内容 : 1 2 3 4 5 请按任意键继续. . .4、使用另外一个 list 容器 构造 list 双向链表容器 使用另外一个 list 容器 构造 list 双向链表容器 , 有 3 种方式 : 参数为另一个 list 容器引用 : 构造函数会创建一个新的列表 , 它是另一个列表 other 的副本 ; list(const list other);// list 双向链表容器 使用初始化列表构造listint lstInt{1, 2, 3, 4, 5};// 是 lstInt 的副本listint lstInt2 (lstInt);参数为另一个 list 容器 指定区间范围的 迭代器 : 该 构造函数会创建一个新的列表 , 其元素是从范围 [first, last) 复制的 , 注意是 前闭后开区间 ; 这个范围可以是任何类型的输入迭代器 , 包括但不限于指针和 std::vector、std::deque 等容器的迭代器 ; list(InputIt first, InputIt last);// list 双向链表容器 使用初始化列表构造listint lstInt{1, 2, 3, 4, 5};// 注意是前闭后开区间listint lstInt3( lstInt.begin(), lstInt.end());代码示例 : #include iostream using namespace std; #include list// 打印 list 容器内容 void printL(listint lst) {// 获取迭代器起始位置listint::iterator it lst.begin();cout list 容器内容 : ;// 循环判定, 如果没有迭代到最后一个元素的后一个位置, 那么一直循环while (it ! lst.end()){// 获取元素值cout *it ;// 迭代器指向下一个元素it;}// 回车换行cout endl; }int main() {// list 双向链表容器 使用初始化列表构造listint lstInt{1, 2, 3, 4, 5};// 是 lstInt 的副本listint lstInt2 (lstInt);// 注意是前闭后开区间listint lstInt3( lstInt.begin(), lstInt.end());// 打印 list 容器内容printL(lstInt);printL(lstInt2);printL(lstInt3);// 控制台暂停 , 按任意键继续向后执行system(pause);return 0; };执行结果 : list 容器内容 : 1 2 3 4 5 list 容器内容 : 1 2 3 4 5 list 容器内容 : 2 3 4 5 请按任意键继续. . .
http://www.hkea.cn/news/14445474/

相关文章:

  • 手机网站建设liedns嘉兴网站建设托管
  • 泰安放心的企业建站公司视频制作软件推荐
  • 诚信网站备案中心河南建设厅网站首页
  • 在线网站cms识别广告公司企业简介怎么写
  • 和县网站开发给我一个可以在线观看的免费
  • 企业做网站需要提供什么资料安新网站建设
  • 无锡网站建设网福田网站设计公司哪家好
  • 自己做的网站怎样才有网址浏览微博营销网站源码
  • 懒人凳子网站建设策划书一个免费的网站
  • 计算网站制作教程手机开源网站代码
  • 高端网站建设万维科技临沂网站建设那家好
  • 湖南网站开发公司电话设计对网站的重要性
  • 前十名少儿编程机构长沙seo网络营销推广
  • 网站上面的水印怎么做的做网站赚钱好难
  • 音乐培训如何做网站宣传河南网络洛阳网站建设河南网站建设
  • 百度网站推广关键词怎么查wordpress默认根目录
  • 有哪些程序做的网站最好用的导航软件是哪一个
  • 海口网站建设维护公司企业网站制作需要多少钱
  • 网站中的文字滑动怎么做的大连哪有做网站的
  • 包头有没有专业做淘宝网站的贵州住建设局官方网站
  • 网站策划制作优秀网页设计排版
  • 网站怎么让谷歌收录网店运营都要做什么
  • 优秀网站例子广州市网站建设价格
  • h5互动网站建设wordpress 720云
  • 酒店网站建设方案策划方案越秀区网站建设
  • 做网站首页需要什么资料网站免费源码不用下载
  • 新沂市网站建设莱芜在线论坛最新消息
  • 信丰县建设局网站做外贸网站需要什么
  • 湛江专业网站建设怎么做网络规划设计师月薪
  • 广州南沙建设和交通局网站建站系统网站建设