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

电影网站建设步骤宝塔建站系统

电影网站建设步骤,宝塔建站系统,服务器 免费,wordpress 幻灯代码1.介绍 list是标准模版库(STL)提供的一个双向链表容器。它允许在常数时间内进行插入或删除操作,但不支持随机访问。(即不能通过下边直接访问元素)。list是一个序列容器,适合需要频繁插入和删除操作的场景。…

1.介绍

        list是标准模版库(STL)提供的一个双向链表容器。它允许在常数时间内进行插入或删除操作,但不支持随机访问。(即不能通过下边直接访问元素)。list是一个序列容器,适合需要频繁插入和删除操作的场景。

2.list特性

  • 双向链表:每个元素都包含指向前一个和后一个元素的指针。

  • 高效的插入和删除:在任意位置插入和删除元素的时间复杂度为 O(1)。

  • 不支持随机访问:不能通过下标直接访问元素,必须通过迭代器遍历。

  • 内存开销较大:由于每个元素需要存储前后指针,内存占用比 vector 大。

3.list用法

        (1)定义与初始化

std::list<int> myList; // 定义一个空的整数链表
std::list<int> myList2 = {1, 2, 3, 4, 5}; // 初始化链表
std::list<int> myList3(5, 10); // 创建一个包含 5 个元素,每个元素为 10 的链表

        (2)插入元素

myList.push_back(10); // 在末尾插入 10myList.push_front(5); // 在开头插入 5auto it = myList.begin();
std::advance(it, 2); // 移动迭代器到第 2 个位置
myList.insert(it, 7); // 在第 2 个位置插入 7

        (3)删除元素

myList.pop_back(); // 删除末尾元素myList.pop_front(); // 删除开头元素auto it = myList.begin();
std::advance(it, 2); // 移动迭代器到第 2 个位置
myList.erase(it); // 删除第 2 个位置的元素
myList.remove(10); // 删除所有值为 10 的元素

        (4)访问元素

int firstElement = myList.front(); // 获取第一个元素
int lastElement = myList.back();  // 获取最后一个元素

        (5)遍历链表

for (auto it = myList.begin(); it != myList.end(); ++it) {std::cout << *it << " ";
}for (int val : myList) {std::cout << val << " ";
}

        (6)其他操作

if (!myList.empty()) { //判断是否为空std::cout << "List size: " << myList.size() << std::endl;
}myList.sort(); // 排序
myList.reverse(); // 反转
myList.clear(); // 清空链表

4.适用场景

  • 需要频繁在中间位置插入或删除元素。

  • 不需要随机访问元素。

  • 对内存占用不敏感。

如有错误,敬请指正!!!

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

相关文章:

  • 用响应式做旧书网站seo营销排名
  • 做网站的好处在哪里阜康管委主任百度认证证书
  • c 做网站 知乎广告策划
  • 连云港网站 建设如何网上免费打广告
  • 宁波鄞州网站建设武汉seo网络优化公司
  • 国际酒店网站建设不好seo搜索引擎优化期末及答案
  • 商务网站建设与维护实训报告企业查询宝
  • 网站建设的公司好做吗经济新闻最新消息财经
  • 网站建设 广西seo引擎优化公司
  • 建设个人你网站免费个人网站源码
  • j2ee 动态网站开发上海推广网站
  • wordpress toptheme上海网络公司seo
  • 灵感集网站河南网站设计
  • 网站能否做二维码百度推广投诉热线
  • 网站设置301重定向本周新闻热点10条
  • wordpress 插件开发教程优化大师会员兑换码
  • 工商网站官网入口快速优化排名公司推荐
  • 教师网络培训平台登录入口信息如何优化上百度首页公司
  • 做身份证网站关键词统计工具有哪些
  • 做网站对客户有什么帮助重庆百度推广seo
  • 上海热线网站建设网络服务提供者
  • 做网站的知名公司今天最新疫情情况
  • 建设厅网站的投诉可以哪里查google首页
  • 深圳罗湖疫情最新消息seo服务商
  • 大货车找事做下载怎么网站全能优化大师
  • 软件测试流程武汉seo哪家好
  • c2c电商网站有哪些网络推广的工作好做吗
  • 天津学网站建设品牌营销策划公司排名
  • 深圳网站开发专业团队html模板网站
  • 网站建设行业发展趋势快速提高排名