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

深圳市做网站知名公司有哪些seo建站是什么

深圳市做网站知名公司有哪些,seo建站是什么,中国旅游网,网站建设属于什么专业C中的vector容器展开系统讲解,具体内容如下: 1. vector的定义和特性(基础概念) 讲解vector作为动态数组的核心特性:自动内存管理、动态扩容机制(倍增策略)对比普通数组:支持随机访…

C++中的vector容器展开系统讲解,具体内容如下:

1. vector的定义和特性(基础概念)

  • 讲解vector作为动态数组的核心特性:自动内存管理、动态扩容机制(倍增策略)
  • 对比普通数组:支持随机访问、尾部操作高效(O(1))、中间插入低效(O(n))
  • 底层实现原理:连续内存空间、capacity与size的区别

2. vector的常用函数(核心API)

  • 基础操作:push_back()pop_back()size()empty()
  • 元素访问:operator[]at()front()back()的安全性对比
  • 容量管理:reserve()预分配内存、resize()调整大小
  • 迭代器使用:begin()/end()rbegin()/rend()

3. vector排序去重(算法应用)

  • 使用STL算法:sort(v.begin(), v.end())实现升序/降序排序
  • 结合eraseunique实现去重:v.erase(unique(v.begin(), v.end()), v.end())
  • 注意事项:必须「先排序后去重」的底层逻辑(unique只能处理相邻重复)
  • 自定义排序:通过lambda表达式实现复杂对象排序

4. 代码示例(综合实践)

  • 典型应用场景:动态数据收集、算法题中的高频使用
  • 完整示例可能包含:
    vector<int> v = {5,3,2,5,1};
    sort(v.begin(), v.end());
    v.erase(unique(v.begin(), v.end()), v.end());
    for(auto num : v) cout << num << " "; // 输出:1 2 3 5
    

练习

#include <bits/stdc++.h>
using namespace std;
int main() {cout<<"hello"<<'\n';vector<int> a;a.push_back(2);
//	a.push_back();a.push_back(2);a.push_back(222);a.push_back(2);a.push_back(2233);a.push_back(2);cout<<"---------------\n";for(const auto& num:a)cout<<num<<'\n';
sort(a.begin(),a.end());cout<<"---------排序后------\n";for(const auto& num:a)cout<<num<<'\n';	a.erase(unique(a.begin(),a.end()),a.end());cout<<"---------去重后------\n";for(const auto& num:a)cout<<num<<'\n';	return 0;}

练习2

#include <iostream>
#include <vector>
using namespace std;int main() {vector<int> numbers = {1, 2, 3, 4, 5}; // 初始化示例数据// 【核心操作1】插入元素到索引2位置numbers.insert(numbers.begin() + 2, 10); cout << "插入后的向量: ";for (const auto& num : numbers) {cout << num << " ";}cout << endl;// 【核心操作2】删除索引2的元素if (!numbers.empty()) {numbers.erase(numbers.begin() + 2); // 安全删除}cout << "删除后的向量: ";for (const auto& num : numbers) {cout << num << " ";}cout << endl;// 【核心操作3】获取向量大小cout << "向量大小: " << numbers.size() << endl;// 【核心操作4】清空向量numbers.clear(); // 或使用 swap(vector<int>().swap(numbers));cout << "清空后状态: ";if (numbers.empty()) {cout << "向量已为空" << endl;} else {for (const auto& num : numbers) {cout << num << " ";}}cout << endl;return 0;
}
http://www.dtcms.com/wzjs/36349.html

相关文章:

  • 手机网站开发技巧西安seo关键词排名
  • 建设网站公司中防疫测温健康码核验一体机
  • b2b2c的网站百度指数批量查询工具
  • 一个网站怎么做软件数字营销网站
  • 成都广告设计培训班seo网站推广多少钱
  • 做网站需要买网址吗电商平台推广方式有哪些
  • 教育网站开发公司渠道推广
  • 做网站推广多少钱站长之家seo查询官方网站
  • 宣城市城乡建设委员会网站重庆森林电影高清在线观看
  • 安亭做网站公司企业整站优化
  • 政府网站文化建设济南百度
  • 如何建设视频资源电影网站太原整站优化排名外包
  • 做的网站放在阿里云竞价代运营外包公司
  • 做网站的图片字虚广告网站留电话不用验证码
  • 可以做彩票广告的网站吗宁波seo运营推广平台排名
  • wordpress 路由设计seo优化排名价格
  • 山东济南网站建设公司木卢seo教程
  • 新网网站后台登陆品牌策划推广方案
  • 哔哩哔哩网站怎么做视频软件如何提高搜索引擎优化
  • 发明迷网站豆渣做豆腐百度的网站
  • 网站建设应用新产品推广方案怎么写
  • 长沙有哪些app开发公司seo顾问服务深圳
  • 忻州 建网站网站推广怎么做
  • 洛阳建网站公司广告设计与制作需要学什么
  • 做网站开发需要学哪些东西如何联系百度平台客服
  • 企业手机网站建设信息长春免费网上推广
  • 网页设计基础怎么制作水平导航条杭州网站优化效果
  • wordpress排版错乱免费seo搜索优化
  • 注册网站要求苏州网站优化排名推广
  • 深圳响应式网站公司百度推广登录手机版