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

intitle 郑州网站建设做折线图网站

intitle 郑州网站建设,做折线图网站,无锡网站维护,wordpress 炫酷主题双端数组#xff0c;可以对头端进行插入删除操作 deque 容器和 vecotr 容器有很多相似之处#xff0c;比如#xff1a; deque 容器也擅长在序列尾部添加或删除元素#xff08;时间复杂度为O(1)#xff09;#xff0c;而不擅长在序列中间添加或删除元素。deque 容器也可…双端数组可以对头端进行插入删除操作 deque 容器和 vecotr 容器有很多相似之处比如 deque 容器也擅长在序列尾部添加或删除元素时间复杂度为O(1)而不擅长在序列中间添加或删除元素。deque 容器也可以根据需要修改自身的容量和大小。 和 vector 不同的是deque 还擅长在序列头部添加或删除元素所耗费的时间复杂度也为常数阶O(1)。并且更重要的一点是deque 容器中存储元素并不能保证所有元素都存储到连续的内存空间中。 当需要向序列两端频繁的添加或删除元素时应首选 deque 容器。 目录 deque容器构造 给deque容器进行赋值 deque容器大小操作 deque 插入和删除 deque 数据存取 deque 排序 deque容器构造 dequeT deqT; //默认构造形式 deque(beg, end); //构造函数将[beg, end)区间中的元素拷贝给本身。 deque(n, elem); //构造函数将n个elem拷贝给本身。 deque(const deque deq); //拷贝构造函数 示例 #includeiostream using namespace std; #include dequevoid printDeque(const dequeint d) {for (dequeint::const_iterator it d.begin(); it ! d.end(); it) {cout *it ;}cout endl; } //deque构造 void test01() {dequeint d1; //无参构造函数for (int i 0; i 5; i){d1.push_back(i);}printDeque(d1);dequeint d2(d1.begin(), d1.end());printDeque(d2);dequeintd3(10, 1);printDeque(d3);dequeintd4 d3;printDeque(d4); }int main() {test01();system(pause);return 0; } 运行结果 给deque容器进行赋值 deque operator(const deque deq); //重载等号操作符 assign(beg, end); //将[beg, end)区间中的数据拷贝赋值给本身。 assign(n, elem); //将n个elem拷贝赋值给本身。 示例主要代码演示 void test01() {dequeint d1;for (int i 0; i 5; i){d1.push_back(i);}printDeque(d1);dequeintd2;d2 d1;printDeque(d2);dequeintd3;d3.assign(d1.begin(), d1.end());printDeque(d3);dequeintd4;d4.assign(10, 10);printDeque(d4);}运行结果 deque容器大小操作 deque.empty(); //判断容器是否为空 deque.size(); //返回容器中元素的个数 deque.resize(num); //重新指定容器的长度为num,若容器变长则以默认值填充新位置。​ //如果容器变短则末尾超出容器长度的元素被删除。deque.resize(num, elem); //重新指定容器的长度为num,若容器变长则以elem值填充新位置。​ //如果容器变短则末尾超出容器长度的元素被删除。 示例主要代码演示 void test01() {dequeint d1;for (int i 0; i 10; i){d1.push_back(i);}printDeque(d1);//判断容器是否为空if (d1.empty()) {cout d1为空! endl;}else {cout d1不为空! endl;//统计大小cout d1的大小为 d1.size() endl;}//重新指定大小d1.resize(15, 1);printDeque(d1);d1.resize(5);printDeque(d1); } 运行结果 deque 插入和删除 两端插入操作push_back(elem); //在容器尾部添加一个数据 push_front(elem); //在容器头部插入一个数据 pop_back(); //删除容器最后一个数据 pop_front(); //删除容器第一个数据指定位置操作insert(pos,elem); //在pos位置插入一个elem元素的拷贝返回新数据的位置。insert(pos,n,elem); //在pos位置插入n个elem数据无返回值。insert(pos,beg,end); //在pos位置插入[beg,end)区间的数据无返回值。clear(); //清空容器的所有数据erase(beg,end); //删除[beg,end)区间的数据返回下一个数据的位置。erase(pos); //删除pos位置的数据返回下一个数据的位置。 示例主要代码演示 //两端操作 void test01() {dequeint d;//尾插d.push_back(10);d.push_back(20);//头插d.push_front(100);d.push_front(200);printDeque(d);//尾删d.pop_back();//头删d.pop_front();printDeque(d); }//插入 void test02() {dequeint d;d.push_back(10);d.push_back(20);d.push_front(100);d.push_front(200);printDeque(d);d.insert(d.begin(), 1000);printDeque(d);d.insert(d.begin(), 2, 10000);printDeque(d);dequeintd2;d2.push_back(1);d2.push_back(2);d2.push_back(3);d.insert(d.begin(), d2.begin(), d2.end());printDeque(d);}//删除 void test03() {dequeint d;d.push_back(10);d.push_back(20);d.push_front(100);d.push_front(200);printDeque(d);d.erase(d.begin());printDeque(d);d.erase(d.begin(), d.end());d.clear();printDeque(d); }运行结果 deque 数据存取 at(int idx); //返回索引idx所指的数据 operator[]; //返回索引idx所指的数据 front(); //返回容器中第一个数据元素 back(); //返回容器中最后一个数据元素示例主要代码演示 //数据存取 void test01() {dequeint d;d.push_back(1);d.push_back(2);d.push_front(3);d.push_front(4);for (int i 0; i d.size(); i) {cout d[i] ;}cout endl;for (int i 0; i d.size(); i) {cout d.at(i) ;}cout endl;cout front: d.front() endl;cout back: d.back() endl;}运行结果 deque 排序 sort(iterator beg, iterator end) //对beg和end区间内元素进行排序 需要先导入头文件#include algorithm 示例 #includeiostream using namespace std; #include deque #include algorithmvoid printDeque(const dequeint d) {for (dequeint::const_iterator it d.begin(); it ! d.end(); it) {cout *it ;}cout endl; } void test01() {dequeint d;d.push_back(10);d.push_back(20);d.push_front(100);d.push_front(200);printDeque(d);sort(d.begin(), d.end());printDeque(d);}int main() {test01();system(pause);return 0; } 示例
http://www.dnsts.com.cn/news/69420.html

相关文章:

  • 企业网站开发用什么好网络营销毕业后做什么工作
  • 网上书城网站建设目的如何优化网站首页代码
  • 苏州企业网站优化泉州短视频推广方案设计
  • 机构类网站有哪些福州网站制作策划
  • 多个网站 备案温州建设监理协会网站
  • 苏网站建设怎样进入wordpress仪表盘
  • 十大著名企业文化域名seo站长工具
  • 常熟网站深圳做网站
  • 简述网站制作过程网站建设自建与租用区别
  • 杭州 手机网站建设使用session和cookie实现网站自动登录 .net
  • 厦门网站建设工作公司logo设计生成器
  • 南京网站开发个人诚信网站认证必需做吗
  • 公司网站及微信公众号建设意义wordpress 权限说明
  • 哪家建网站网站编辑器是怎么做的
  • 天辰建设工程信息网昆明seo怎么做
  • 企业标准型手机网站房子设计图平面图
  • 中山市两学一做网站苏州城乡建设局的网站首页
  • dreamware做网站网站规划设计是什么
  • 网站建设php的心得和体会域通联达网站
  • 网站建设定制开发价格建设美丽中国征文大赛
  • 服装设计考研哪些大学搜索优化师
  • 好看的创意网站设计网站模版怎么做的
  • 关于网站建设的几点体会中国营销型网站
  • 贵州网站开发哪家便宜所见即所得型网页制作工具
  • 天津国际工程建设监理公司网站广州有哪些区有几个区
  • 电子商务网站建设论文摘要wordpress怎样调用分类名称
  • 什么网站可以做自媒体成都效果图制作公司排行榜
  • fwa 网站 欣赏超级外链发布
  • 建设网站的公司汇总新网网站建设资料
  • 汉川网站制作工业互联网平台有哪些