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

厦门php商城网站建设潍坊网站维护

厦门php商城网站建设,潍坊网站维护,wordpress保存帖子数据库,零基础怎么做电商STL里面已经为我们实现了两种红黑树,一种是存储关键字的set,另一种是存储双关键字的map,今天主要来了解set,无论是set还是map后面都跟一个multi,它们区别是set 不能存相同元素, multiset 可以存相同的元素&…

STL里面已经为我们实现了两种红黑树,一种是存储关键字的set,另一种是存储双关键字的map,今天主要来了解set,无论是set还是map后面都跟一个multi,它们区别是set 不能存相同元素, multiset 可以存相同的元素(比如往set容器里面插入十个1,最终在set里面之后存储一个1,往multiset容器里插入十个1,这个容器里面就会存在十个1),其余的使⽤⽅式完全⼀致。因此,我们有时候可以⽤ set 帮助我们给数据去重

1 创建set

#include <iostream>
#include <set>
using namespace std;
int main()
{set<int> mp1;set<string> mp2;return 0;
}

2 size / empty

  1. size :返回 set 中实际元素的个数。时间复杂度: O(1) 。
  2. empty :判断 set 是否为空。时间复杂度: O(1) 。

3 begin / end

  • 迭代器,可以使⽤范围 for 遍历整个红⿊树。
  • 遍历是按照中序遍历的顺序,因此是⼀个有序的序列。

4 insert

  • 向红⿊树中插⼊⼀个元素
  • 时间复杂度: O(log N) 。

5 erase

  • 删除⼀个元素
  • 时间复杂度: O(log N) 。

6 find / count

  1. find :查找⼀个元素,返回的是迭代器。时间复杂度: O(log N) 。
  2. count :查询元素出现的次数,⼀般⽤来判断元素是否在红⿊树中。时间复杂度:O(log N)
  • 如果想查找元素是否在 set 中,我们⼀般不使⽤ find,⽽是⽤ count。因为 find 的返回值是⼀个迭代器,判断起来不⽅便。但是使用count接口,它的返回值要么是0,要么是1,如果是0说明它不存在这颗红黑树中,如果是1说明他存在红黑树中,判断起来比较方便

7 lower_bound / upper_bound

  1. lower_bound :⼤于等于 x 的最⼩元素,返回的是迭代器;时间复杂度: O(log N) 。
  2. upper_bound :⼤于 x 的最⼩元素,返回的是迭代器。时间复杂度: O(log N) 。

http://www.dtcms.com/a/575622.html

相关文章:

  • 网站检测报告哪里做做网站要多少像素
  • 网站优化公司推荐开发公司自己买自己的商品房
  • 南京建站公司哪家好适合写个人博客的平台
  • 工程网站模板梧州网页设计师招聘
  • 什么公司可以做网站wordpress html后缀
  • 宠物发布网站模板宁波随身云网络科技有限公司
  • 汕头网站关键词排名百度下载app安装
  • CODESYS运动学笔记:Scara2模型机械臂可视化运动实例
  • 网站如何建设与安全wordpress批量移动产品
  • 梅县区住房和城乡规划建设局网站wordpress 如何登陆
  • 长沙建站找有为太极就治就上海城乡建设部网站首页
  • 电商网站 建设电子厂家网站建设
  • 做网站数据库多少钱最大的网站建设
  • 昌平网站开发做安卓开发要去看哪些网站
  • 网站模板怎么做做网站公司300元钱
  • 有没有专业做特产的网站乌克兰服装网站建设
  • 提供网站建设案例旅游业网站开发建设
  • 百度网站是怎么做的平面设计网站首页
  • 光辉网站建设做网站的备案
  • php做的网站建设网站开发 定制
  • C Primer Plus 12.9 编程练习
  • 设计网站客户体验那个网站可以做logo
  • 汕头网站建设备案深圳注册公司的基本流程
  • 京东电子商务网站建设广告制作公司
  • 图跃企业网站建设小程序怎么放在桌面
  • 海口省建设厅网站北京壹同制作
  • 提供佛山顺德网站设计购物网站单页模板
  • 【脑电情绪识别】基本流程
  • 深圳快速网站制作哪里好北京公司模板网站
  • 手机网站如何做优化规划电子商务网站流程