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

化工网站建站模板做一个网站可以卖东西嘛

化工网站建站模板,做一个网站可以卖东西嘛,桂林漓江景区,网站模版上线需要什么意思与 list 不同的是,集合内的元素是无序的,同时不能重复,和数学中的集合概念类似 命令 SADD 将一个或者多个元素添加到 set 中,但是需要注意的是重复的元素是无法加入的 sadd key member {member……} 时间复杂度: O(1) 返回值: 添加成功的元素个数 SMEMBERS 获取对应 set …

与 list 不同的是,集合内的元素是无序的,同时不能重复,和数学中的集合概念类似

命令

SADD

将一个或者多个元素添加到 set 中,但是需要注意的是重复的元素是无法加入的

sadd key member {member……}

时间复杂度: O(1)

返回值: 添加成功的元素个数

SMEMBERS

获取对应 set 中的所有元素,这些元素的顺序都是无序的

smembers key

时间复杂度: O(N)

返回值: 所有元素的列表

SISMEMBER

用来判断一个元素是否在set中存在

sismember key member

时间复杂度: O(1)

返回值: 1 表示元素在集合中, 0 表示元素不存在或者key不存在

SCARD

获取集合中的元素个数

scard key

时间复杂度: O(1)

返回值: 集合中的元素个数

SPOP

从 set 中删除并返回一个或者多个元素

但是因为 set 中的元素是无序的,所以取出的元素实际是随机的

spop key {count(取出的元素个数)}

时间复杂度: O(N) N就是count

返回值: 取出的元素

SMOVE

将一个元素从原 set 中取出放入到目标 set 中

smove source(原set) destination(目标set) member

时间复杂度: O(1)

返回值: 1 表示移动成功, 0 表示失败

SREM

将指定的元素从 set 中删除

srem key member {member……}

时间复杂度: O(N) N表示要删除的元素的个数

返回值: 这一次操作被删除的元素的个数

多集合之间的操作

和数学概念一样,交集、并集、差集

SINTER

获取指定 set 的交集中的元素

sinter key {key……}

时间复杂度: O(N*M) N和M分别是集合的元素个数

返回值: 满足交集条件的所有元素

SINTERSTORE

获取指定 set 的交集中的元素,然后保存到目标 set 中

sinterstore destination key {key……}

时间复杂度: O(N*M) N和M分别是集合的元素个数

返回值: 交集的元素的个数

SUNION

获取指定 set 的并集中的元素

sunion key {key……}

时间复杂度: O(N) N给定的所有集合的总的个数

返回值: 并集的元素

SUNIONSTORE

获取指定 set 的并集中的元素,然后保存到目标 set 中

sunionstore destination key {key……}

时间复杂度: O(N) N给定的所有集合的总的个数

返回值: 并集的元素个数

时间复杂度: O(N) N给定的所有集合的总的个数

返回值: 并集的元素个数

sdiff key {key……}

时间复杂度: O(N) N给定的所有集合的总的元素个数

返回值: 差集的所有元素

SDIFFSTORE

获取指定 set 的差集中的元素,然后保存到目标 set 中

sdiffstore destination key {key……}

时间复杂度: O(N) N给定的所有集合的总的个数

返回值: 差集的元素个数

命令总结

命令

操作

时间复杂度

SADD key element [element ...]

批量添加元素时,时间复杂度与元素数量成正比。

O(k),k 是添加的元素个数

SREM key element [element ...]

批量删除元素时,时间复杂度与元素数量成正比。

O(k),k 是删除的元素个数

SCARD key

直接返回集合的基数(元素个数),无需遍历。

O(1)

SISMEMBER key element

基于哈希表实现,判断元素是否存在的时间为常数。

O(1)

SRANDMEMBER key [count]

若 count 为正,返回不重复元素;为负可能返回重复元素。

O(n),n 是返回的元素数量

SPOP key [count]

随机移除并返回元素,性能与数量相关。

O(n),n 是弹出的元素数量

SMEMBERS key

返回所有元素,需遍历整个集合,大集合慎用。

O(k),k 是集合元素个数

SINTER key [key ...]

求交集,需比较所有集合的公共元素。

O(m * k),m 是集合数,k 是最小集合元素数

SINTERSTORE dest key [key ...]

将交集结果存储到 dest,时间复杂度与 SINTER 相同。

同 SINTER

SUNION key [key ...]

求并集,需合并所有集合的元素。

O(k),k 是所有集合元素总数

SUNIONSTORE dest key [key ...]

将并集结果存储到 dest,时间复杂度与 SUNION 相同。

同 SUNION

SDIFF key [key ...]

求差集(第一个集合独有的元素)。

O(k),k 是所有集合元素总数

SDIFFSTORE dest key [key ...]

将差集结果存储到 dest,时间复杂度与 SDIFF 相同。

同 SDIFF

内部编码

  • 当元素个数较少,且元素都为整数时,为 intset

  • 当元素个数超过 512 个,为 hashtable

  • 当存在元素不是整数时,为 hashtable

http://www.dtcms.com/wzjs/807080.html

相关文章:

  • 银川网站建设公司哪家好flash教程网站首页
  • 东莞市美时家具营销型网站亳州网站制作公司
  • 建设网站需要多少钱济南兴田德润厉害吗黑龙江域名注册
  • 做业务不花钱的网站有哪些网上房地产查询
  • 网站建设 教学论文建设施工安全网络平台 87
  • 黔东南手机网站建设上海网站建设上海
  • 360做的网站企业网站设计开题报告
  • 个人业务网站教程seo刷关键词排名工具
  • 学做视频的网站有哪些网站建设维护职责
  • 微电影网站源码有什么做ppt参考的网站
  • 网站怎么显示被k漳州市网站建设价格
  • 百度网站登录网站模板下载网站有哪些内容
  • 网站cms建设中国建设网上银行个人登录
  • 个人网站建设方案书 范文包图网官网
  • 国外做自动化网站高性能的网站建设指南
  • 德州购物网站建设用ps怎么做网站导航条怎么做
  • 宁波住房城乡建设局网站中国建筑土木建设有限公司
  • 专门卖电子产品的网站域名买完后如何做网站
  • 数学建模网站建设哪里有做网站服务
  • 深圳网站制作招聘做策划的人经常浏览的网站
  • 成都网站的在手机里面开网店怎么开
  • 台州制作网站软件网站多语言 设计
  • pos机网站建设方案福建建设执业中心网站
  • 用什么开源框架做网站vue.js网站如果做自适应
  • 成都网页设计的网站建设wordpress链接 结尾
  • 吉隆坡建设大学中文网站建设信用卡购物网站
  • 网站设置密码进入成都网页设计设公司
  • 信用 网站 建设方案渠道网
  • 网站编程好学吗icp网站域名怎么填写
  • 纹理网站推荐17Z一起做网站广州站