Redis 是一个高性能的键值数据库,它提供了丰富的数据结构,如字符串、哈希表、列表、集合和 有序集合(Sorted Set)。在本篇文章中,我们将深入探讨如何利用 Redis 的有序集合来实现一个 延时队列,这在很多场景下都非常实用,比如消息推送、定时任务等。 一、Redis 有序集合 有序集合
Nodejs 14 次浏览
归并两个链表 对于归并两个链表的问题,下面是解决方案。我们可以通过以下步骤来将两个已排序的链表合并成一个新的有序链表。 初始化一个虚拟头节点,用于简化代码。 比较两个链表的节点值,将较小的节点加入新链表。 继续遍历两个链表,直到其中一个链表为空。 将剩余的链表直接连接到新链表,因为该链表已经是有序
C 14 次浏览
C 语言刷题的第 26 题,有序数组去重,逻辑清晰,代码短小精悍,蛮适合练手的。用双指针的方法,把重复项原地移除,空间复杂度直接拉满压缩。嗯,思路不难,就是边界判断那块要注意一下,新手挺容易在这卡壳。 有序数组里的重复值,直接用两个指针搞定:一个读指针遍历,一个写指针负责记录新位置。像下面这种写法:
C 0 次浏览