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

凡科网站建设怎么去掉极速建站人工智能写作网站

凡科网站建设怎么去掉极速建站,人工智能写作网站,温州建设诚信评价网站公示,邯郸双曜网络科技有限公司Lists将元素按顺序储存在链表中. 与 向量(vectors)相比, 它允许快速的插入和删除#xff0c;但是随机访问却比较慢.STL中 end()指向的总是无效值#xff0c;取值都用迭代器#xff0c;用法跟指针差不多。assign() 给list赋值 back() 返回最后一个元素 begin() 返回指向第一个… Lists将元素按顺序储存在链表中. 与 向量(vectors)相比, 它允许快速的插入和删除但是随机访问却比较慢.STL中 end()指向的总是无效值取值都用迭代器用法跟指针差不多。assign() 给list赋值 back() 返回最后一个元素 begin() 返回指向第一个元素的迭代器 clear() 删除所有元素 empty() 如果list是空的则返回true end() 返回末尾的迭代器 erase() 删除一个元素 front() 返回第一个元素 get_allocator() 返回list的配置器 insert() 插入一个元素到list中 max_size() 返回list能容纳的最大元素数量 merge() 合并两个list pop_back() 删除最后一个元素 pop_front() 删除第一个元素 push_back() 在list的末尾添加一个元素 push_front() 在list的头部添加一个元素 rbegin() 返回指向第一个元素的逆向迭代器 remove() 从list删除元素 remove_if() 按指定条件删除元素 rend() 指向list末尾的逆向迭代器 resize() 改变list的大小 reverse() 把list的元素倒转 size() 返回list中的元素个数 sort() 给list排序 splice() 合并两个list swap() 交换两个list unique() 删除list中重复的元素附List用法实例#include iostream#include list#include numeric#include algorithmusing namespace std;//创建一个list容器的实例LISTINTtypedef listint LISTINT;//创建一个list容器的实例LISTCHARtypedef listchar LISTCHAR;void main(void){//--------------------------//用list容器处理整型数据//--------------------------//用LISTINT创建一个名为listOne的list对象 LISTINT listOne;//声明i为迭代器 LISTINT::iterator i;//从前面向listOne容器中添加数据 listOne.push_front (2);listOne.push_front (1);//从后面向listOne容器中添加数据 listOne.push_back (3);listOne.push_back (4);//从前向后显示listOne中的数据 coutlistOne.begin()--- listOne.end():endl;for (i listOne.begin(); i ! listOne.end(); i)cout *i ;cout endl;//输出为 1 2 3 4//从后向后显示listOne中的数据LISTINT::reverse_iterator ir;coutlistOne.rbegin()---listOne.rend():endl;for (ir listOne.rbegin(); ir!listOne.rend();ir) {cout *ir ;}cout endl;//输出为 4 3 2 1//使用STL的accumulate(累加)算法int result accumulate(listOne.begin(), listOne.end(),0);coutSumresultendl;cout------------------endl;//输出为 Sum10//--------------------------//用list容器处理字符型数据//--------------------------//用LISTCHAR创建一个名为listOne的list对象 LISTCHAR listTwo;//声明i为迭代器 LISTCHAR::iterator j;//从前面向listTwo容器中添加数据 listTwo.push_front (A);listTwo.push_front (B);//从后面向listTwo容器中添加数据 listTwo.push_back (x);listTwo.push_back (y);//从前向后显示listTwo中的数据 coutlistTwo.begin()---listTwo.end():endl;for (j listTwo.begin(); j ! listTwo.end(); j)cout char(*j) ;cout endl;//输出为 B A x y//使用STL的max_element算法求listTwo中的最大元素并显示 jmax_element(listTwo.begin(),listTwo.end());cout The maximum element in listTwo is: char(*j)endl;}//输出为 The maximum element in listTwo is: y#include iostream#include listusing namespace std;typedef listint INTLIST;//从前向后显示list队列的全部元素void put_list(INTLIST list, char *name){INTLIST::iterator plist;cout The contents of name : ;for(plist list.begin(); plist ! list.end(); plist)cout *plist ;coutendl;}//测试list容器的功能void main(void){//list1对象初始为空 INTLIST list1; //list2对象最初有10个值为6的元素 INTLIST list2(10,6); //list3对象最初有9个值为6的元素 INTLIST list3(list2.begin(),--list2.end()); //声明一个名为i的双向迭代器 INTLIST::iterator i;//从前向后显示各list对象的元素 put_list(list1,list1);put_list(list2,list2);put_list(list3,list3);// 输出 空行一行10个6一行9个6一行。//从list1序列后面添加两个元素list1.push_back(2);list1.push_back(4);coutlist1.push_back(2) and list1.push_back(4):endl;put_list(list1,list1);//输出 2 4//从list1序列前面添加两个元素list1.push_front(5);list1.push_front(7);coutlist1.push_front(5) and list1.push_front(7):endl;put_list(list1,list1);//输出 7 5 2 4//在list1序列中间插入数据list1.insert(list1.begin(),3,9);coutlist1.insert(list1.begin()1,3,9):endl;put_list(list1,list1);//输出 7 9 9 9 5 2 4//测试引用类函数coutlist1.front()list1.front()endl; //输出 7coutlist1.back()list1.back()endl; //输出 4//从list1序列的前后各移去一个元素list1.pop_front();list1.pop_back();coutlist1.pop_front() and list1.pop_back():endl;put_list(list1,list1);//输出 9 9 9 5 2//清除list1中的第2个元素list1.erase(list1.begin());coutlist1.erase(list1.begin()):endl;put_list(list1,list1);//输出 9 9 5 2//对list2赋值并显示list2.assign(8,1);coutlist2.assign(8,1):endl;put_list(list2,list2);//输出 1 1 1 1 1 1 1 1 【八个1】//显示序列的状态信息coutlist1.max_size(): list1.max_size()endl; //输出 1073741823coutlist1.size(): list1.size()endl; //输出 4coutlist1.empty(): list1.empty()endl; //输出 0//list序列容器的运算 put_list(list1,list1); //输出 9 9 5 2 put_list(list3,list3); //输出 9 9 9 9 9 9 9 9 9 【9个9】coutlist1list3: (list1list3)endl; //输出 1coutlist1list3: (list1list3)endl; //输出 0//对list1容器排序list1.sort();put_list(list1,list1); //输出 2 5 9 9//结合处理list1.splice(list1.begin(), list3);put_list(list1,list1); //输出 2 6 6 6 6 6 6 6 6 6 5 9 9【在2后面插入list3】 put_list(list3,list3); //输出 空行} 补充STL标准函数find进行vector 、list链表查找#include vector#include algorithm#include iostreamusing namespace std;class example{public:example(int val){i val;}bool operator(example const rhs){return (i rhs.i) ? true : false;}private:int i;};int main(void){vectorexample ve;ve.push_back(1); //若这里为压入2则程序运行就会奔溃因为迭代器指针it未指向任何有 //效的地址 vectorexample::iterator it;example elem(1); //定义类对象elem it find(ve.begin(), ve.end(), elem);coutboolalpha(*it elem); //输出 true}#include list#include vector#include algorithm#include iostreamusing namespace std;typedef listint LISTINT;int main(void){int a[5] {1,5,3,5,6};LISTINT ls1;ls1.assign(a,a5);LISTINT::iterator it;for( itls1.begin(); it!ls1.end(); it)cout*it ;coutendl;//输出 1 5 3 5 6 ls1.insert( ls1.end(), 4 );for( itls1.begin(); it!ls1.end(); it)cout*it ;coutendl;//输出 1 5 3 5 6 4 ls1.remove( 5 );for( itls1.begin(); it!ls1.end(); it)cout*it ;coutendl;}//输出 1 3 6 4 【5元素全部被删除了】/* 输出如下1 5 3 5 61 5 3 5 6 41 3 6 4*/   转载于:https://www.cnblogs.com/renyuan/archive/2013/05/21/3091524.html
http://www.pierceye.com/news/386207/

相关文章:

  • 网站的模块怎么做网站建设的技术支持包括
  • 青岛网站设计哪家好游戏小程序开发定制
  • 建设网站西丽提升网站建设品质
  • 大良营销网站建设方案广东东莞划定多个高风险区
  • 毕业设计做网站用什么品牌网站建设新闻
  • c 网站开发用的人多吗做it行业招标网站有哪些
  • 招聘做牙技工的网站用html框架做网站
  • 本地wordpress站点上传央企网站群建设
  • 广州免费自助建站开发wordpress公园
  • 淘宝客建网站简单网站建设优化推广
  • 长沙做网站找哪家好毕业设计开题报告网站开发
  • 可以写代码的网站有哪些问题吗网页设计与网站建设期末考试试卷
  • 美工做网站怎么收费网站设计规范
  • 建网站需要注意的问题企业整合营销
  • 2018网站开发的革新wordpress 更新数据库
  • 做现金贷的网站有哪些如何自己建立一个网站
  • 网站制作公司前十名wordpress保存的字体大小
  • 网站设计思路方案海外购物网站哪个最好
  • 哪个网站做课件能赚钱青岛制作网站的
  • 深圳做网站排名公司哪家好html网页设计实训报告范文
  • 外贸网站开发做动画 的 网站有哪些软件下载
  • 中国建设银行吉林省分行官网站wordpress形式
  • 做门户网站可以用的字体黑龙江建设教育网站
  • 怎么做网站建设赚钱知名品牌设计logo解析
  • wordpress全站静态化做公司网站 找谁做
  • 广安网站建设哪家好网站模板下载网站
  • 游戏怎么做充值网站wordpress 预约主题
  • 珠海做网站三年多少钱免费ai写作网站3000字
  • 陕西建设网综合服务中心网站跨境电商怎么搞
  • 青岛做网站需要多少钱怎么在网上卖东西赚差价