logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Redis数据结构——hash

命令执行效果时间复杂度设置值O(1)获取值O(1)删除fieldO(1)hlen key计算field个数O(1)获取所有的field-valueO(K)批量获取field-valueO(K)判断field是否存在O(1)hkeys key获取所有的fieldO(K)hvals key获取所有的valueO(K)设置值,但必须field不存在时才可以设置成功O(1)对应field的value +

文章图片
#redis#数据结构#哈希算法
数据结构——栈

简单介绍了栈是什么,以及如何用C语言实现一个栈

文章图片
#数据结构#java#开发语言
linux环境变量

本文介绍了环境变量是什么,见了见linux都有哪些环境变量,如何修改某个环境变量,如何查看一个环境变量的值,如何查看所有的环境变量,命令行参数是什么?如何新增环境变量?什么是本地变量?如何查看本地变量和环境变量,如何取消环境变量,什么是内建命令?什么是普通命令

文章图片
#linux#运维#服务器
数据结构——位图

位图可以用来快速判断某个数在不在,它的本质也是一种哈希结构,不过位图更节省空间。位图是用比特位来存储数据的。我们知道一个整形有32个比特位,我们可以用1个整形存储32个数据,如果我们要查找15这个数在不在,只用判定这个整形的第15个比特位是0还是1,是0,说明不在,是1说明在,如果我们要插入17,只用把这个整形的第17个比特位置设置为1即可。因为C++没有一个比特的数据类型,因此这个地方我们用ch

文章图片
#数据结构
数据结构——链表

学习了顺序表就知道,顺序表在大量的头插或者中间插入的时候效率是很低的,需要频繁挪动数据,那么有没有一种数据结构在处理大量头插和中间插入的时候效率非常高呢?是有的,今天我们就来学习一下链表。

文章图片
#数据结构#链表
Redis数据结构——zset

命令作用给集合添加元素zcard key获取元素的长度获取到member的分数获取元素下标删除集合中元素修改元素分数查看一段区间元素返回在一个分数区间里的元素个数。根据分数划分区间获取指定元素删除start到end之间的元素。根据下标删除指定一个删除的区间,这个区间是通过分数来描述的区间。对多个集合求交集对多个集合求并集。

文章图片
#redis#数据结构#数据库
【C++】内存池

本文介绍了池化技术,以及内存池的实现方式。

文章图片
#c++
数据结构——堆

堆的本质是一个二叉树。与二叉树的区别在于:对于这颗二叉树而言,任何一个子树。根据这种关系堆又可以分为和。1、大根堆大根堆根节点上的数据左右两个孩子大的。看下面的图就很容易明白了。2、小根堆明白了大根堆后,小根堆大家一想便知道了吧,根节点上的数据左右两个孩子小的。这个时候肯定就要有人问了,如果这颗树的所有数据都一样呢?叫大根堆还是小根堆呢?理论上来说可以叫大根堆也可以叫等根堆。

文章图片
#数据结构#算法#c语言
到底了