打赏

相关文章

Redis系列-Redis-命令【4】

目录 Redis系列-Redis-命令【4】键命令字符串Hash 命令列表(List) 命令集合 (set) 命令有序集合(sorted set ) 命令HyperLogLog 命令发布订阅命令事务命令脚本连接命令服务器命令 个人主页: 【⭐️个人主页】 需要您的【💖 点赞关注】支持 &a…

LeetCode116. Populating Next Right Pointers in Each Node

文章目录 一、题目二、题解 一、题目 You are given a perfect binary tree where all leaves are on the same level, and every parent has two children. The binary tree has the following definition: struct Node { int val; Node *left; Node *right; Node *next; } …

策略模式(Stragedy)

简介 策略模式将策略(方法)与实体类相分离,使用聚合/组合替代继承。 思想:少用耦合性高的继承,尽量用聚合/组合来代替。 优点:将策略独立于实体类,策略的实现更加灵活,易于理解扩展…

RabbitMQ 消息中间件

消息中间件 1、简介 消息中间件也可以称消息队列,是指用高效可靠的消息传递机制进行与平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息队列模型,可以在分布式环境下扩展进程的通信。 当下主流的消息中间…

20 _ 散列表(下):为什么散列表和链表经常会一起使用?

有两种数据结构,散列表和链表,经常会被放在一起使用。 例如,如何用链表来实现LRU缓存淘汰算法,但是链表实现的LRU缓存淘汰算法的时间复杂度是O(n),当时我也提到了,通过散列表可以将这个时间复杂度降低到O(1)。 Redis的有序集合是使用跳表来实现的,跳表可以看作一种改进…

手机版浏览

扫一扫体验

微信公众账号

微信扫一扫加关注

返回
顶部