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

深度网站建设没域名 打开网站

深度网站建设,没域名 打开网站,惠民建设局网站是哪个,安卓手机优化软件哪个好是一个线性链表结构,它的数据由若干个节点构成,每一个节点都包括一个 信息块(即实际存储的数据)、一个前驱指针和一个后驱指针。它无需分配指定 的内存大小且可以任意伸缩,这是因为它存储在非连续的内存空间中&#…
是一个线性链表结构,它的数据由若干个节点构成,每一个节点都包括一个
信息块(即实际存储的数据)、一个前驱指针和一个后驱指针。它无需分配指定
的内存大小且可以任意伸缩,这是因为它存储在非连续的内存空间中,并且由指针将有序的元素链接起来。
由于其结构的原因, list 随机检索的性能非常的不好,因为它不像 vector
样直接找到元素的地址,而是要从头一个一个的顺序查找,这样目标元素越靠后,
它的检索时间就越长。检索时间与目标元素的位置成正比。
虽然随机检索的速度不够快,但是它可以迅速地在任何节点进行插入和删除
操作。因为 list 的每个节点保存着它在链表中的位置,插入或删除一个元素仅对
最多三个元素有所影响,不像 vector 会对操作点之后的所有元素的存储地址都有
所影响,这一点是 vector 不可比拟的。
list 的特点:
(1) 不使用连续的内存空间这样可以随意地进行动态操作;
(2) 可以在内部任何位置快速地插入或删除,当然也可以在两端进行 push pop
(3) 不能进行内部的随机访问,即不支持 [ ] 操作符和 vector.at()
Lists 将元素按顺序储存在链表中,与向量 (vectors) 相比,它允许快速的插入
和删除,但是随机访问却比较慢 .
1.assign() list 赋值
语法 :
void assign( input_iterator start, input_iterator end );
// 以迭代器 start end 指示的范围为 list 赋值
void assign( size_type num, const TYPE &val );
// 赋值 num 个以 val 为值的元素。
2.back() 返回最后一个元素的引用
3.begin() 返回指向第一个元素的迭代器
4.clear() 删除所有元素
5.empty() 如果 list 是空的则返回 true
6.end() 返回末尾的迭代器
7.erase() 删除一个元素
语法:
iterator erase( iterator loc );// 删除 loc 处的元素
iterator erase( iterator start, iterator end ); // 删除 start end 之间的元素
8.front() 返回第一个元素的引用
9.get_allocator() 返回 list 的配置器
10.insert() 插入一个元素到 list
语法:
iterator insert( iterator loc, const TYPE &val );
// 在指定位置 loc 前插入值为 val 的元素 , 返回指向这个元素的迭代器 ,
void insert( iterator loc, size_type num, const TYPE &val );
// 定位置 loc 前插入 num 个值为 val 的元素
void insert( iterator loc, input_iterator start, input_iterator end );
// 在指定位置 loc 前插入区间 [start, end) 的所有元素
11.max_size() 返回 list 能容纳的最大元素数量
12.merge() 合并两个 list
语法 :
void merge( list &lst );// 把自己和 lst 链表连接在一起
void merge( list &lst, Comp compfunction );
// 指定 compfunction ,则将指定函数作为比较的依据。
13.pop_back() 删除最后一个元素
14.pop_front() 删除第一个元素
15.push_back() list 的末尾添加一个元素
16.push_front() list 的头部添加一个元素
17.rbegin() 返回指向第一个元素的逆向迭代器
18.remove() list 删除元素
语法 :
void remove( const TYPE &val );
// 删除链表中所有值为 val 的元素
19.remove_if() 按指定条件删除元素
20.rend() 指向 list 末尾的逆向迭代器
21.resize() 改变 list 的大小
语法 :
void resize( size_type num, TYPE val );
// list 的大小改变到 num 。被加入的多余的元素都被赋值为 val22.
22.reverse() list 的元素倒转
23.size() 返回 list 中的元素个数
24.sort() list 排序
语法 :
void sort();// 为链表排序,默认是升序
void sort( Comp compfunction );// 采用指定函数 compfunction 来判定两个元素的大小。
25.splice() 合并两个 list
语法 :
void splice( iterator pos, list &lst );// lst 连接到 pos 的位置
void splice( iterator pos, list &lst, iterator del );// 插入 lst del 所指元素到现链表的 pos
void splice( iterator pos, list &lst, iterator start, iterator end );// start end 指定范围。
26.swap() 交换两个 list
语法:
void swap( list &lst );// 交换 lst 和现链表中的元素
27.unique() 删除 list 中重复的元素
语法 :
void unique();// 删除链表中所有重复的元素
void unique( BinPred pr );// 指定 pr ,则使用 pr 来判定是否删除。
http://www.yayakq.cn/news/699567/

相关文章:

  • 全网展示型网站建设县级林业网站建设管理
  • 马鞍山做网站wordpress手机端图片
  • 如何从客户网站开发客户wordpress搜索栏
  • 网站的服务有哪些升华网络推广软件
  • 做网站需要啥备案之类的嘛网站如何做好seo
  • 毕业设计团购网站建设电子产品配件采购网站
  • 动漫网站怎么建设淘宝联盟上怎么建设网站
  • 重庆网站设计网络广告人社区官网
  • 有没有专门做素食的美食网站网站开发会什么
  • 建设银行官网的网站首页js做网站统计
  • 微网站注意事项wordpress能不能做管理系统
  • 天津免费建网站$query wordpress 参数
  • 乐清网站网络公司推广赚钱的平台
  • 电子商务网站建设的大纲网站建设自评报告
  • 信息管理的基本原理分析网站建设东莞横沥三江工业区
  • 建设美食电子商务网站安徽网站建站系统哪家好
  • iis7.0建设网站人人网
  • 网站情况建设说明书网络广告的创意策略包括
  • 普通电脑怎么做网站服务器吗国内外十大免费crm视频软件
  • 做企业网站的公司有哪些wordpress无法拖动小工具栏
  • 专门做签到的网站公司电子邮箱怎么注册
  • 简要概括自建网站的优缺点好好建站
  • 网站开发ios网站设计比例
  • 商城展示网站网站建设中如何设置外链接
  • 网站结构优化的优化包括人工智能培训
  • 做网站备案是承诺书是啥商城系统平台模板
  • 国内物流公司网站建设北京临沂商会网站建设
  • 网站快速推广布吉网站设计
  • wordpress网站导航子菜单邢台123最新消息
  • 湖州市建设培训中心网站免费虚拟机