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

国际机票网站建设seo咨询推广

国际机票网站建设,seo咨询推广,买了域名怎么做网站,wordpress绑定二级域名插件目录 1.list 的基本使用 1.1 创建和初始化 1.2. 插入元素 1.3. 删除元素 1.4. 访问元素 1.5 遍历 1.6 总结 list是C标准库&#xff08;STL&#xff09;中的双向链表容器&#xff0c;属于<list>头文件。 它的特点是&#xff1a; 动态大小&#xff1a;可以随时插入…

目录

1.list 的基本使用

1.1  创建和初始化

1.2. 插入元素

1.3. 删除元素

1.4. 访问元素

1.5 遍历

1.6 总结


list是C++标准库(STL)中的双向链表容器,属于<list>头文件。
它的特点是:
动态大小:可以随时插入或删除元素,不需要手动管理内存。
双向链表:每个节点都连接前后两个节点,支持双向遍历。
高效插入删除:插入和删除的时间复杂度是 O(1),比vector快(vector可能会移动大量元素)。
随机访问慢:不像vector可以直接访问vec[i]list只能顺序遍历(O(n))。

1.list 的基本使用

1.1  创建和初始化

std::list<int> lst1;                  // 创建空 list
std::list<int> lst2 = {1, 2, 3, 4, 5}; // 用初始化列表创建
std::list<int> lst3(5, 100);           // 创建 5 个元素,每个值都为 100
std::list<int> lst4(lst2);             // 拷贝构造

1.2. 插入元素

lst.push_back(10);  // 尾部插入 10
lst.push_front(5);  // 头部插入 5auto it = lst.begin();
std::advance(it, 2); // 迭代器前进 2 步
lst.insert(it, 99);  // 在第 3 个位置插入 99

1.3. 删除元素

lst.pop_back();   // 删除最后一个元素
lst.pop_front();  // 删除第一个元素auto it = lst.begin();
std::advance(it, 1);
lst.erase(it);    // 删除第二个元素lst.remove(3);    // 删除所有值为 3 的元素
lst.clear();      // 清空 list

1.4. 访问元素

std::cout << lst.front(); // 访问第一个元素
std::cout << lst.back();  // 访问最后一个元素

1.5 遍历

// 方式 1:使用范围 for
for (int num : lst) {std::cout << num << " ";
}// 方式 2:使用迭代器
for (std::list<int>::iterator it = lst.begin(); it != lst.end(); ++it) {std::cout << *it << " ";
}

1.6 总结

区别vector(动态数组)list(双向链表)
底层结构动态数组(连续内存)双向链表(分散存储)
访问速度随机访问快 (O(1))随机访问慢 (O(n))
插入删除尾部操作快 (O(1)),中间插入/删除慢 (O(n))任意位置插入/删除快 (O(1))
内存使用连续存储,节省空间,但可能需要扩容每个节点有额外指针开销,内存占用较大
遍历方式支持 [],可用 +、- 运算符只能用迭代器 ++ 或 --

 

http://www.dtcms.com/wzjs/787570.html

相关文章:

  • 网站关键词怎么写wordpress 社交网站
  • 长沙县营销型网站建设选哪家网站建设免费建站免费源代码
  • 网站seo基本流程电子商务网站建设的参考文献
  • 法学院网站建设建议微网站的功能
  • seo网站怎么优化word免费素材大全
  • 湖州服装网站建设站长之家网页模板下载
  • 出售手表的网站有哪些公司做网站的法律依据
  • 百度云网站建设教程视频wordpress 功能 rss
  • 网站源码下载搭建我国宣布进入紧急状态了吗
  • 在线视频网站开发方案php企业文化经典句子
  • 网站死链接检查如何做一个网页卖东西
  • 中国建设银行东莞市网站wordpress木子
  • 建网站需要买些什么郑州网站优化_郑州网站推广_河南网站建设公司_seo外包顾问服务
  • icp对网站内容六安网站制作金狮
  • 企业网站建设效益分析wordpress网站反应慢
  • 建设网站模版微信小程序是干什么用的
  • 怎么查看网站点击量WordPress发送邮件按钮
  • 达人室内设计网站sem是指什么
  • 阜新网站设计如何做后端网站管理
  • 3g小说网站沭阳建设局网站
  • 温州网站运营汕头最新消息今天
  • eclipse 网站开发学习淘宝建站程序
  • 可以做一键拨号和导航的网站购物小程序制作
  • app免费制作软件中文版宁波seo费用
  • 安全生产标准化建设网站做网站做哪个好
  • 花卉物流园做网站的素材全球十大搜索引擎
  • 网站输入一级域名自动跳转二级域名全球互联网企业100强名单
  • 网站维护包括哪些企业网站源码 asp
  • 青岛工程建设管理信息网官方网站wordpress 4.9.6 zh
  • jsp电商网站开发教程wordpress加速cdn