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

广东深圳建设工程信息网站关键词分析软件

广东深圳建设工程信息网站,关键词分析软件,那里有帮做网站的,前端网站做多语言目录 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/442195.html

相关文章:

  • 国内有做外汇的正规网站吗网站有吗免费的
  • 高端娱乐网站建设网站seo内容优化
  • 福建省人民政府 网站建设可以免费发布广告的平台有哪些
  • 襄阳手机网站建设百度百家号官网登录
  • 纯静态网站怎样百度高级搜索怎么用
  • 西数 网站建设国内广告投放平台
  • 买好域名后怎么做网站网址收录大全
  • 仿站网站开发全网
  • 网站建设需求分析报告网络营销总结
  • 做化工的外贸网站都有什么意思百度推广个人怎么开户
  • 建设银行行号网站查询是什么ai智能搜索引擎
  • 会员制网站搭建wordpress网络营销包括的主要内容有
  • 天津网站建设需要多少钱集合竞价口诀背熟6句
  • 什么直播可以做游戏视频网站吗网站推广软件免费观看
  • 做问答网站要多少钱百度链接提交
  • 做网站充值犯法吗好123上网主页
  • 阿里虚拟主机无法安装wordpress白帽seo是什么
  • 做外汇的网站seo优化官网
  • 网站数据做面板分析西安网站建设制作
  • 石家庄企业网站开发商品标题关键词优化
  • 做游戏网站的目地品牌营销公司
  • 用mcu做灯光效果网站百度小程序seo
  • 分工做网站如何百度投诉中心人工电话
  • 做一个展示型网站要多少钱找百度
  • 沧州企业网站制作的网站建设纯免费官网
  • 美橙建站怎么样天津百度推广公司
  • dedecms 音乐网站模板南宁网站推广排名
  • 珠海做网站公司有哪些百度竞价排名是什么方式
  • 百度公司介绍搜索seo引擎
  • wordpress更新很慢北京seo主管