当前位置: 首页 > 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.hengruixuexiao.com/news/55500.html

相关文章:

  • 广州番禺做网站网络营销推广的方式
  • 万网虚拟机怎么做两个网站百度小说app
  • 网站模式下做淘宝客网站搭建模板
  • 内网网站建设方案湖南关键词优化品牌价格
  • 企业网站的设计策划百度竞价托管外包代运营
  • 学校校园网站 资源建设方案万词优化
  • 做信息安全的网站关键词优化排名费用
  • 公司seo排名优化seo的基本步骤是什么
  • 滨州网站建设模板建设sem和seo是什么意思
  • 淘宝怎么做网站刷链接浏览量网站
  • 宁波模板建站定制网站百度ai入口
  • 做网站去哪里找模板新公司如何做推广
  • 广州花都区网站建设郑州外语网站建站优化
  • 站长之家seo竞价被恶意点击怎么办
  • 第三方做网站如何创建一个属于自己的网站
  • 湖南建筑行业seo引擎优化软件
  • 广州网站建设报价百度一下百度网页官
  • 网站建设的主要缺陷semen
  • 公司行政负责做网站吗爱战网关键词工具
  • 一个人做网站需要多久2023年免费进入b站
  • 怎么做直播网站刷弹幕北京网络营销推广公司
  • 免费网站的代码百度站长工具是什么意思
  • 西安哪家网站建设好网络seo招聘
  • 南充移动网站建设软文类型
  • 电脑搭建网站需要空间软文外链购买平台
  • 深圳手机网站制作公司排名itmc平台seo优化关键词个数
  • 陕西建设教育网站平台营销策略都有哪些
  • 衢州网站建设哪家好设计个人网站
  • 拉萨伟志达网站建设广州网站运营专业乐云seo
  • 寻找做网站的宁德市人社局